Что должен включать файл gitignore Xcode 6?

Каким должен быть типичный .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 со всеми своими репозиториями.

2)

Еще один ответ: там сайт под названием "gitignore.io" , который генерирует файлы на основе шаблонов .gitignore от https://github.com/github/gitignore.

Ответ 2

Если вы создаете новый проект с нуля в 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, которые нужно игнорировать.