Git忽略Xcode 4项目的文件

时间:2012-06-24 12:31:48

标签: ios xcode git ios5 xcode4.3

对于Xcode 4(.3.2),哪些文件最好在git中忽略?这个较旧的question解决了同样的问题,但我发现我的结构不同,所以我认为它是关于Xcode的旧版本。

5 个答案:

答案 0 :(得分:18)

以下是基本上每种语言的git ignore文件,包括Xcode:Github - git ignore

对我而言,它的工作就像一个魅力。以下是Objective-C.gitignore的内容

# Xcode
build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData

答案 1 :(得分:11)

这就是我们使用的:

#xcode Noise
build/*
*.pbxuser
*.mode2v3
*.mode1v3
*.xcworkspace
xcuserdata

# OSX Noise
.DS_Store
profile
*~
*.lock
*.DS_Store
*.swp
*.out

答案 2 :(得分:5)

现有答案很好。我只想为使用CocoaPods来管理库的人留言。除了CocoaPods生成的xcworkspace之外,您还应该忽略Pods/目录:

Pods/*

每个开发人员都应该在自己的计算机上单独执行pod install。否则,他们可能面临许多环境问题。

答案 3 :(得分:2)

我一直在使用您通过一些更改链接的问题的解决方案。我认为它有一个非常好的解决方案,可以忽略不必要的项目文件

#OS junk files
[Tt]humbs.db
*.DS_Store
*.bak*

#Xcode files
#This ignores everything inside a *.xcodeproj except the project.pbxproj
*.xcodeproj/
!*.xcodeproj/project.pbxproj
*.log
xcuserdata

#Project files
[Bb]uild/

#Version control files
.svn
*.orig

答案 4 :(得分:0)

我通常忽略以下

  • /ProjectPath/project.xcodeproj/xcuserdata
  • /ProjectPath/project.xcodeproj/project.xcworkspace

还有一些像

这样的隐藏文件
  • /ProjectPath/.DS_Store