当Git与Xcode一起使用时,我应该在.gitignore中包含哪些文件?


当前回答

Xcode项目>的标准。gitignore文件的结构

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/

其他回答

如果有人需要一个标准的gitignore文件作为一个简单的方法。

在导航到项目后,在cmd/ terminal中运行这一行。

npx gitignore Objective-C

对于Xcode 4,我还添加了:

YourProjectName.xcodeproj/xcuserdata/*
YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/*

我建议使用joe生成一个.gitignore文件。

对于iOS项目,执行如下命令:

$ Joe g osx,xcode > .gitignore

它会生成。gitignore:

.DS_Store
.AppleDouble
.LSOverride

Icon
._*

.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

build/
DerivedData

*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

*.xccheckout
*.moved-aside
*.xcuserstate

GitHub的人们为Xcode项目提供了详尽的。gitignore文件:

斯威夫特:https://github.com/github/gitignore/blob/master/Swift.gitignore

objective - c: https://github.com/github/gitignore/blob/master/Objective-C.gitignore

Xcode项目>的标准。gitignore文件的结构

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/