шаблон gitignore для Xcode, IntelliJ Idea и Phonegap (он же Кордова)
есть ли у кого-нибудь хороший предварительно свернутый файл gitignore для разработки iPhone с использованием Xcode и PhoneGap?
В настоящее время я использую:
.idea
.DS_Store
*.swp
*~.nib
build/
adhoc/
.xcodeproj/ !*.xcodeproj/project.pbxproj
*.mode1v3
*.mode2v3
build/
xcuserdata
но я не уверен, что это идеал. Например, обновление Phonegap немного портит много вещей. Кроме того, если другой разработчик просто строит проект с помощью Xcode, то git подберет некоторые изменения.
Как ни странно, Xcode не отображается в этом списке: https://github.com/github/gitignore
3 ответов
Я закончил с этим .конфигурация gitignore, которая работала нормально:
.idea
.DS_Store
*.swp
*~.nib
build/
adhoc/
.xcodeproj/ !*.xcodeproj/project.pbxproj
*.mode1v3
*.mode2v3
build/
xcuserdata
вот обновленная версия образец .gitignore для проектов Xcode iOS и OSX Я сделал несколько лет назад, что исключает различные вещи из архива, которые не являются необходимыми для архивирования, и которые вы не могли бы столкнуться часто или заметить, когда они проскальзывают. Он должен быть достаточно всеобъемлющим. Он включает в себя временные файлы из различных редакторов и файлы предпочтений пользователей из Xcode и его предков. (Возможно, вы не часто сталкиваетесь с ними, но они появляются сейчас и потом, в проектах с более глубокими корнями, или если вы работаете с новым членом команды, которому нравится другой редактор.)
образец .gitignore для проектов Xcode iOS и OSX
# Mac OS X Finder and whatnot
.DS_Store
.Trashes
# Sparkle distribution Private Key
dsa_priv.pem
# Xcode (and ancestors) per-user config
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
# Whitelist the Xcode defaults
!default.mode1
!default.mode1v3
!default.mode2v3
!default.perspective
!default.perspectivev3
!default.pbxuser
# Xcode 4 - Deprecated classes
*.moved-aside
# Xcode gcc
*.hmap
#JetBrains AppCode
.idea/
# Generated files
VersionX-revision.h
# build products
xcuserdata/
DerivedData/
build/
adhoc/
*.[oa]
# CocoaPods
Pods/
# Other source repository archive directories
.hg
.svn
CVS
# automatic backup files
*~.nib
*.swp
*.lock
*~
*(Autosaved).rtfd/
Backup[ ]of[ ]*.pages/
Backup[ ]of[ ]*.key/
Backup[ ]of[ ]*.numbers/
вы также можете использовать gitignore Джо Блау.Ио
либо через web interfase https://www.gitignore.io/
или установив инструмент CLI, это очень легко быстро, просто введите следующее на своем терминале:
Linux:echo "function gi() { curl -L -s https://www.gitignore.io/api/$@ ;}" >> ~/.bashrc && source ~/.bashrc
OSX:echo "function gi() { curl -L -s https://www.gitignore.io/api/$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
и тогда вы можете просто ввести gi
следуйте всем элементам платформы / среды, которые вам нужны критерии gitignore для.
пример!
Допустим, вы работаете над проектом узла, который включает grunt, и вы используете webstorm в linux, тогда вы можете ввести:gi linux,webstorm,node,grunt > .gitignore
( сделать новый файл)
илиgi linux,webstorm,node,grunt >> .gitignore
(для добавления/добавления новых правил в существующий файл)
БАМ, вы хорошо идти