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文件的更新列表。