ios 項目代碼管理,不傳cocopods的三方庫到遠程倉庫

前言:在做項目開發(fā)時,基本都是幾人合作一起開發(fā)項目。項目肯定會用到三方框架,這個時候,要是有三方庫更新,那么你們的項目百分之九十會遇到?jīng)_突,很是煩人。
這個時候就需要我們?nèi)フ肄k法解決這種坑人的事情。

.gitignore,創(chuàng)建這個文件,可以完美解決,而且還可以讓自己的項目沒那么大

  1. 打開終端
cd 你的工程項目
  1. 創(chuàng)建.gitignore
touch .gitignore
  1. 進入編輯文件
vim .gitignore
  1. 添加要忽略的東西
# 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
  1. 最后,保存退出。

注意 .gitignore 的創(chuàng)建時機

最好是在剛剛把項目創(chuàng)建好,再來創(chuàng)建 .gitignore。當引入所需三方庫后,把項目傳入遠程倉庫時,這個時候,就沒有要上傳的三方庫文件,只有PodfilePodfile.lock。遠程倉庫里面也沒有三方庫,當下載來后,只需要pod install一下就好

添加

補充

使用Xcode的Source Control時,老是出現(xiàn)UserInterfaceState.xcuserstat文件沒有commit的情況.

  • git的文檔寫到

To stop tracking a file that is currently tracked, use git rm --cached.
可能是Git已經(jīng)在track該文件了

  • 解決辦法
git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate
git commit -m "Removed file that shouldn't be tracked"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容