Подтвердить что ты не робот

Git игнорировать файл для проектов Xcode 4

Какие файлы лучше игнорировать в git для Xcode 4 (.3.2)? Эта более старая question устраняет ту же проблему, но я считаю, что моя структура различна, поэтому я предполагаю ее относительно старой версии Xcode.

4b9b3361

Ответ 1

Вот git игнорировать файлы для основного языка, включая Xcode: Github - git игнорировать

Для меня он работает как шарм. Вот содержание Objective-C .gitignore

# Xcode
build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData

Ответ 2

Это то, что мы используем:

#xcode Noise
build/*
*.pbxuser
*.mode2v3
*.mode1v3
*.xcworkspace
xcuserdata

# OSX Noise
.DS_Store
profile
*~
*.lock
*.DS_Store
*.swp
*.out

Ответ 3

Существующие ответы хороши. Я просто хочу оставить заметку для людей, которые используют CocoaPods для управления библиотеками. Помимо xcworkspace, сгенерированного CocoaPods, вы также должны игнорировать каталог Pods/:

Pods/*

каждый разработчик должен делать pod install на своей собственной машине отдельно. в противном случае они могут столкнуться со многими проблемами окружающей среды.

Ответ 4

Я использовал решение из вопроса, связанного с несколькими изменениями. Я думаю, что у него действительно хорошее решение для игнорирования ненужных файлов проекта.

#OS junk files
[Tt]humbs.db
*.DS_Store
*.bak*

#Xcode files
#This ignores everything inside a *.xcodeproj except the project.pbxproj
*.xcodeproj/
!*.xcodeproj/project.pbxproj
*.log
xcuserdata

#Project files
[Bb]uild/

#Version control files
.svn
*.orig

Ответ 5

Обычно я игнорирую следующие

  • /ProjectPath/project.xcodeproj/xcuserdata​​li >
  • /ProjectPath/project.xcodeproj/project.xcworkspace

И некоторые скрытые файлы, например

  • /ProjectPath/.DS_Store