226

.gitignoreXcode 6的典型应包括什么?

此外,有关xccheckoutXcode 5 中引入的信息,请参见此处

4

3 回答 3

276

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 模板生成文件。

于 2013-09-22T01:40:04.610 回答
58

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

.DS_Store
UserInterfaceState.xcuserstate

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

.gitignore我总是包含在文件中的唯一内容是

# Exclude personal Xcode user settings
xcuserdata/ 
于 2015-01-02T16:51:53.657 回答
6

请参阅 Github 的Xcode.gitignore文件以始终获得要忽略的 Xcode 文件的更新列表。

于 2015-07-24T14:57:53.687 回答