本文僅闡述iOS開發下的對應解決方案
或許你會遇到以下的問題 :
- 使用了第三方庫,或許量少,但是隨著迭代,需求的增加,依賴的第三方會越來越多
- 第三方庫多起來,導致整個項目占用空間高達數百M,單單clone就需要一個下午了
那么,這個時候就需要用到git 的 ignore功能了
介紹
gitignore
:使用一個文件指定了上傳的黑名單,使我們push的時候把符合該規則的路徑都忽略掉
為什么要這么做
第三方庫,都在git上存有的,也就是說,它們在網上都已經有自己的空間了,如果我們把他們都push到自己的服務器,那么就是創建了另外的空間存放著他們的備份,那么,如果是幾十個項目都用到同一個庫呢?那么冗余度會很高
教程
太簡單就不上圖了
創建gitignore文件
- 打開terminal (終端)
- 輸入指令:
cd '項目目錄'
- 輸入指令:
vim .gitignore
- 把 附文代碼(本文底部) copy 到終端
- 按 esc 鍵 ,輸入指令
:wq
(指令意思:保存并返回上一層) - 此時,可以輸入指令
sudo ls
查看目錄下是否存在gitignore,有則表示成功 - 如果之前沒有提交過第三方到遠端,則按照正常情況,commit一下再push到遠端就完成了
如果之前提交過得話,則輸入指令git rm -r Pods
,然后再comit,再push
效果檢驗
重新clone一份這個項目到本地,你會發現這個項目中沒有了Pods
這個文件夾,運行項目也會報錯。
~使用終端, cd 到項目目錄 ,執行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
有什么不懂可以評論,若無意外,一天內會回復