本文僅闡述iOS開發(fā)下的對(duì)應(yīng)解決方案
或許你會(huì)遇到以下的問題 :
- 使用了第三方庫俺榆,或許量少感昼,但是隨著迭代,需求的增加罐脊,依賴的第三方會(huì)越來越多
- 第三方庫多起來定嗓,導(dǎo)致整個(gè)項(xiàng)目占用空間高達(dá)數(shù)百M(fèi)蜕琴,單單clone就需要一個(gè)下午了
那么,這個(gè)時(shí)候就需要用到git 的 ignore功能了
介紹
gitignore
:使用一個(gè)文件指定了上傳的黑名單宵溅,使我們push的時(shí)候把符合該規(guī)則的路徑都忽略掉
為什么要這么做
第三方庫凌简,都在git上存有的,也就是說恃逻,它們?cè)诰W(wǎng)上都已經(jīng)有自己的空間了雏搂,如果我們把他們都push到自己的服務(wù)器,那么就是創(chuàng)建了另外的空間存放著他們的備份寇损,那么凸郑,如果是幾十個(gè)項(xiàng)目都用到同一個(gè)庫呢?那么冗余度會(huì)很高
教程
太簡(jiǎn)單就不上圖了
創(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
有什么不懂可以評(píng)論,若無意外底桂,一天內(nèi)會(huì)回復(fù)