我正在使用GitHubObjectiveCGitIgnore
当我进入sourcetree提交时,我看到:
project.xcworkspace
使用Github .gitignore文件不会忽略此文件。 我不确定是否需要提交并推送此文件?
答案 0 :(得分:25)
如果你正在使用Cocoapods,我实际上发现答案取决于一些事情。
pod install
。在这里做什么没有硬性规定。有时候,检查所有内容是值得的额外开销,有时候没有必要。这取决于你最方便的东西。
答案 1 :(得分:1)
简而言之,它应该被提交。
我已将xcworkspace
文件签入我的仓库。如果您不使用工作区,则可能不需要它,但是当我使用Cocoapods时,这会创建一个xcworkspace
,其中包含原始项目和pods项目。
使用工作区是处理多个项目集/依赖项的正确方法。
答案 2 :(得分:0)
如果您有/或计划在工作空间中有多个项目(例如,项目的子项目),则不应将其添加到.gitignore
。
如果您执行pod install
时存在工作空间,则可可豆只是将其自己的项目添加到工作空间中。
通常,将工作空间文件包含在git commit中更为安全,即使您排除Pod。
无论如何,您都必须执行pod install
来编译项目,因此,即使提交的工作区文件已经添加了可可豆项目,也不会引起任何问题。