20

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

4

5 回答 5

18

以下是包括 Xcode 在内的几乎所有语言的 git ignore 文件: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
于 2012-06-24T12:36:17.690 回答
11

这就是我们使用的:

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

# OSX Noise
.DS_Store
profile
*~
*.lock
*.DS_Store
*.swp
*.out
于 2012-06-24T13:10:38.443 回答
5

现有的答案很好。CocoaPods我只是想给正在使用管理图书馆的人留个便条。除了xcworkspaceCocoaPods 生成的,你还应该忽略Pods/目录:

Pods/*

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

于 2013-09-13T11:39:56.727 回答
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
于 2012-06-24T12:39:52.510 回答
0

我通常忽略以下内容

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

还有一些隐藏文件,比如

  • /ProjectPath/.DS_Store
于 2012-06-24T12:34:01.170 回答