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


当前回答

大多数答案都来自Xcode 4-5时代。我建议使用现代风格的ignore文件。

# Xcode Project
**/*.xcodeproj/xcuserdata/
**/*.xcworkspace/xcuserdata/
**/.swiftpm/xcode/xcuserdata/
**/*.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
**/*.xcworkspace/xcshareddata/*.xccheckout
**/*.xcworkspace/xcshareddata/*.xcscmblueprint
**/*.playground/**/timeline.xctimeline
.idea/

# Build
Scripts/build/
build/
DerivedData/
*.ipa

# Carthage
Carthage/

# CocoaPods
Pods/

# fastlane
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output
fastlane/sign&cert

# CSV
*.orig
.svn

# Other
*~
.DS_Store
*.swp
*.save
._*
*.bak

请从https://github.com/BB9z/iOS-Project-Template/blob/master/.gitignore更新

其他回答

最棒的是,

gitignore.io

去选择你的语言,然后它就会给你文件。

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

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

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

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

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

npx gitignore Objective-C

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/

以下是GitHub默认用于新Xcode存储库的.gitignore:

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

它可能在任何给定的时间都是合理正确的。