Xcode 6 gitignore文件应包含哪些内容?

Xcode 6应该包含哪些典型的.gitignore

另外关于在Xcode 5中引入的xccheckout信息,请看这里

1)

最简单的答案是我的看起来像这样:

 # Xcode .DS_Store build/ *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 *.xcworkspace !default.xcworkspace xcuserdata profile *.moved-aside DerivedData .idea/ # Pods - for those of you who use CocoaPods Pods 

我相信它是相同的.gitignore GitHub默认设置所有的存储库。

2)

另一个答案是有一个名为“gitignore.io”的网站 ,它根据https://github.com/github/gitignore中的;.gitignore模板生成文件。

如果您是在Xcode 6中从头开始创build一个新项目,那么就不需要长时间的.gitignore文件了,正如我在上一篇文章中指出的那样 :Apple优化了标准项目文件和文件夹结构,以满足清晰直接的git提交。 如果您使用Xcode项目模板创buildgit存储库,Apple也会默认忽略两个文件模式:

 .DS_Store UserInterfaceState.xcuserstate 

他们将它们添加到您的项目目录中的.git/info/excludes文件中。 所以不需要在.gitignore中重新忽略它们:-)

我总是包含在.gitignore文件中的唯一的东西是

 # Exclude personal Xcode user settings xcuserdata/ 

请参阅Github的Xcode.gitignore文件,以便始终具有要忽略哪些Xcode文件的更新列表。