Qu'est-ce que le .gitignore
typique doit inclure pour Xcode 6?
Également pour des informations sur la xccheckout
introduite dans Xcode 5, voir ici
1)
La réponse la plus simple est que la mienne ressemble à ceci:
# 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
ce qui, je crois, est le même .gitignore que GitHub configure avec tous leurs référentiels par défaut.
2)
Une autre réponse est qu’il existe un site Web appelé "gitignore.io" , qui génère les fichiers en fonction des modèles .gitignore de https://github.com/github/gitignore .
Si vous créez un nouveau projet à partir de rien dans Xcode 6 ... un fichier .gitignore plus long n'est plus nécessaire, car je l'ai indiqué dans mon dernier message : Apple optimisé la structure de fichier et de dossier de projet standard afin de répondre aux exigences en matière de validation claire et directe de git. Apple ignore également deux modèles de fichier par défaut si vous créez le référentiel git avec un modèle de projet Xcode:
_.DS_Store
UserInterfaceState.xcuserstate
_
Ils les ont ajoutés à votre fichier .git/info/excludes
dans le répertoire de votre projet. Donc pas besoin de les ignorer dans .gitignore :-)
La seule chose que j’inclus toujours dans un fichier .gitignore
est le
_# Exclude personal Xcode user settings
xcuserdata/
_
Reportez-vous au fichier Xcode.gitignore de Github pour toujours avoir une liste à jour des fichiers Xcode à ignorer.