Каким должен быть типичный .gitignore для Xcode 6?
Также для информации о xccheckout, представленной в Xcode 5, см. здесь
Ответ 1
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
который, как мне кажется, является тем же самым .gitignore, который по умолчанию устанавливает GitHub со всеми своими репозиториями.
Если вы создаете новый проект с нуля в Xcode 6... больше нет необходимости в длинном файле .gitignore, поскольку Я указал в своем последнем сообщении: Apple оптимизировала стандартный файл проекта и структуру папок в соответствии с требованиями для четкой и прямой передачи git. Apple также игнорирует два шаблона файла по умолчанию, если вы создаете репозиторий git с шаблоном проекта Xcode:
.DS_Store
UserInterfaceState.xcuserstate
Они добавили их в ваш .git/info/excludes файл в каталоге проекта. Поэтому нет необходимости повторно игнорировать их в .gitignore: -)
Единственное, что я всегда включаю в файл .gitignore, это
# Exclude personal Xcode user settings
xcuserdata/
Ответ 3
Обратитесь к файлу Github Xcode.gitignore, чтобы всегда иметь обновленный список тех файлов Xcode, которые нужно игнорировать.