2015-12-11 44 views
2

這是一個兩部分問題: 1)我添加了提交併將所有pod文件推送到github。有沒有辦法我可以刪除它們,而不是再次將它們推到github上?添加了pod文件並被推送。如何撤消?如何在Xcode和github中使用gitignore?

2)我知道giti​​gnore可以幫助,但我不知道如何使用它。任何人都可以請我走過使用gitignore的過程?

所以我想我可以做的是,從github獲得項目,添加gitignore,然後再次推送。那是對的嗎?

請幫助,github新手& Xcode。

回答

15

這是正確的,你需要艙體目錄從您的GitHub庫添加到您的的.gitignore

1)刪除文件:

git rm -r Pods/

,不要忘記提交併推送

2)創建一個gitignore文件:

  1. 打開終端,並通過你項目文件夾其中git的文件夾位於
  2. 類型touch .gitignore
  3. 類型echo "Pods/" > .gitignore

更多信息:here

0

這是什麼Cocoapods官方文檔不得不說。

您是否簽入您的Pods文件夾取決於您,因爲工作流程因項目而異。
它建議您保持Pod Pod目錄在源代碼管理下,並且不要將其添加到.gitignore。但最終這個決定是由你:在豆莢目錄檢查

優點:

  1. 克隆回購後,項目可以立即建立和運行,即使沒有對安裝的CocoaPods機。沒有必要運行pod安裝,並且不需要Internet連接。
  2. Pod工件(代碼/庫)始終可用,即使Pod(例如GitHub)的源已關閉。
  3. 克隆回購後,Pod工件保證與原始安裝中的工件相同。忽略莢目錄的

優點:

1.源控制回購將更小,佔用較少的空間。 只要所有Pod的源代碼(例如GitHub)可用,CocoaPods通常都可以重新創建相同的安裝。 (從技術上講,不能保證在Podfile中不使用提交SHA時,運行Pod安裝將獲取並重新創建相同的工件,在Podfile中使用zip文件時尤其如此。)

2.不會有在執行源代碼控制操作時處理任何衝突,例如合併具有不同Pod版本的分支。

無論您在豆莢目錄檢查,PodfilePodfile.lock應始終處於版本控制保持。

參考鏈接:Cocoapods Official Documentation