.gitignore
Xcode 6的典型应包括什么?
此外,有关xccheckout
Xcode 5 中引入的信息,请参见此处
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 中从头开始创建一个新项目......就像我在上一篇文章中指出的那样,不再需要一个长的 .gitignore 文件:Apple 优化了标准项目文件和文件夹结构以满足要求清晰直接的 git 提交。如果您使用 Xcode 项目模板创建 git 存储库,Apple 默认也会忽略两种文件模式:
.DS_Store
UserInterfaceState.xcuserstate
他们将它们添加到.git/info/excludes
您项目目录中的文件中。所以无需在 .gitignore 中重新忽略它们 :-)
.gitignore
我总是包含在文件中的唯一内容是
# Exclude personal Xcode user settings
xcuserdata/
请参阅 Github 的Xcode.gitignore文件以始终获得要忽略的 Xcode 文件的更新列表。