iOS開發(fā)下的對應(yīng)解決方案
或許你會(huì)遇到以下的問題 :
1.使用了第三方庫,或許量少聪舒,但是隨著迭代,需求的增加室梅,依賴的第三方會(huì)越來越多
2.第三方庫多起來疚宇,導(dǎo)致整個(gè)項(xiàng)目占用空間高達(dá)數(shù)百M(fèi),單單clone就需要一個(gè)下午了
那么敷待,這個(gè)時(shí)候就需要用到git 的 ignore功能了
1.介紹
gitignore :使用一個(gè)文件指定了上傳的黑名單,使我們push的時(shí)候把符合該規(guī)則的路徑都忽略掉
2.為什么要這么做
第三方庫勾哩,都在git上存有的举哟,也就是說,它們在網(wǎng)上都已經(jīng)有自己的空間了妨猩,如果我們把他們都push到自己的服務(wù)器,那么就是創(chuàng)建了另外的空間存放著他們的備份威兜,那么庐椒,如果是幾十個(gè)項(xiàng)目都用到同一個(gè)庫呢?那么冗余度會(huì)很高
3.教程
太簡單就不上圖了
創(chuàng)建gitignore文件
打開terminal (終端)
輸入指令: cd '項(xiàng)目目錄'
輸入指令: vim .gitignore
把 附文代碼(本文底部) copy 到終端
按 esc 鍵 约谈,輸入指令 :wq
(指令意思:保存并返回上一層)
此時(shí)犁钟,可以輸入指令 sudo ls
查看目錄下是否存在gitignore措伐,有則表示成功
如果之前沒有提交過第三方到遠(yuǎn)端,則按照正常情況捧存,commit
一下再push到遠(yuǎn)端就完成了
如果之前提交過得話担败,則輸入指令 git rm -r Pods
,然后再comit,再push
效果檢驗(yàn)
重新clone一份這個(gè)項(xiàng)目到本地提前,你會(huì)發(fā)現(xiàn)這個(gè)項(xiàng)目中沒有了Pods這個(gè)文件夾,運(yùn)行項(xiàng)目也會(huì)報(bào)錯(cuò)宙搬。
~使用終端拓哺, cd 到項(xiàng)目目錄 ,執(zhí)行pod install
試試- 0 - 大功告成
附文:
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
*.xcworkspace
!default.xcworkspace
#CocoaPods
Pods
!Podfile
!Podfile.lock