這是一個兩部分問題: 1)我添加了提交併將所有pod文件推送到github。有沒有辦法我可以刪除它們,而不是再次將它們推到github上?添加了pod文件並被推送。如何撤消?如何在Xcode和github中使用gitignore?
2)我知道gitignore可以幫助,但我不知道如何使用它。任何人都可以請我走過使用gitignore的過程?
所以我想我可以做的是,從github獲得項目,添加gitignore,然後再次推送。那是對的嗎?
請幫助,github新手& Xcode。
這是一個兩部分問題: 1)我添加了提交併將所有pod文件推送到github。有沒有辦法我可以刪除它們,而不是再次將它們推到github上?添加了pod文件並被推送。如何撤消?如何在Xcode和github中使用gitignore?
2)我知道gitignore可以幫助,但我不知道如何使用它。任何人都可以請我走過使用gitignore的過程?
所以我想我可以做的是,從github獲得項目,添加gitignore,然後再次推送。那是對的嗎?
請幫助,github新手& Xcode。
這是正確的,你需要艙體目錄從您的GitHub庫添加到您的的.gitignore
1)刪除文件:
git rm -r Pods/
,不要忘記提交併推送
2)創建一個gitignore文件:
touch .gitignore
echo "Pods/" > .gitignore
更多信息:here
這是什麼Cocoapods官方文檔不得不說。
您是否簽入您的Pods文件夾取決於您,因爲工作流程因項目而異。
它建議您保持Pod Pod目錄在源代碼管理下,並且不要將其添加到.gitignore。但最終這個決定是由你:在豆莢目錄檢查
優點:
優點:
1.源控制回購將更小,佔用較少的空間。 只要所有Pod的源代碼(例如GitHub)可用,CocoaPods通常都可以重新創建相同的安裝。 (從技術上講,不能保證在Podfile中不使用提交SHA時,運行Pod安裝將獲取並重新創建相同的工件,在Podfile中使用zip文件時尤其如此。)
2.不會有在執行源代碼控制操作時處理任何衝突,例如合併具有不同Pod版本的分支。
無論您在豆莢目錄檢查,Podfile和Podfile.lock應始終處於版本控制保持。