Xcode 6中典型的。gitignore应该包括什么?
有关Xcode 5中引入的xccheckout的信息请参见这里
Xcode 6中典型的。gitignore应该包括什么?
有关Xcode 5中引入的xccheckout的信息请参见这里
当前回答
参考Github的Xcode。gitignore文件总是有一个更新的列表的Xcode文件忽略。
其他回答
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
我相信这和GitHub默认设置的所有存储库是一样的。gitignore。
2)
另一个答案是有一个叫做“gitignore”的网站。Io”,它根据https://github.com/github/gitignore中的.gitignore模板生成文件。
如果你在Xcode 6中从头开始创建一个新项目…就像我在上一篇文章中指出的:苹果优化了标准项目文件和文件夹结构,以满足清晰和直接的git提交的要求。如果你用Xcode项目模板创建git存储库,苹果也会默认忽略两种文件模式:
.DS_Store
UserInterfaceState.xcuserstate
他们将它们添加到项目目录下的.git/info/ excluded文件中。所以没有必要在.gitignore中重新忽略他们:-)
我总是在.gitignore文件中包含的唯一东西是
# Exclude personal Xcode user settings
xcuserdata/
参考Github的Xcode。gitignore文件总是有一个更新的列表的Xcode文件忽略。