it-roy-ru.com

Что должен содержать файл Xcode 6 gitignore?

Что должен включать типичный .gitignore для Xcode 6?

Также для информации относительно xccheckout, введенного в Xcode 5, смотрите здесь

224
Epic Byte

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 ,.

276
Michael Dautermann

Если вы создаете новый проект с нуля в Xcode 6 ... больше нет необходимости в длинном файле .gitignore, как я указал в моем последнем посте : Apple оптимизирована стандартная структура файлов и папок проекта для соответствия требованиям для четких и понятных коммитов git. Apple также игнорирует два шаблона файлов по умолчанию, если вы создаете git-репозиторий с шаблоном проекта Xcode:

.DS_Store
UserInterfaceState.xcuserstate

Они добавили их в ваш .git/info/excludes файл в каталоге вашего проекта. Поэтому нет необходимости повторно игнорировать их в .gitignore :-)

Единственное, что я всегда включаю в .gitignore файл, это

# Exclude personal Xcode user settings
xcuserdata/ 
56
crosscode

Обратитесь к файлу Github Xcode.gitignore , чтобы всегда иметь обновленный список файлов Xcode, которые следует игнорировать.

6
whyceewhite