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