.gitignore para XCode
Antes de dar un ejemplo concreto de .gitignore para XCode, conviene recordar qué tipo de ficheros se deben de ignorar en un sistema de control de versiones, ya sea Git u otro.
- Ficheros de configuración personal, tales como *.pbxuser. Estos contienen la configuración de tu entorno personal de desarrollo, lo cual es de muy poca utilidad para otro desarrollador que esté trabajando sobre el mismo código. Otra cosa es si estás 100% seguro de que sólo tú vas a usar ese código.
- Ficheros que sean generados automáticamente por el sistema. Si tu entorno de desarrollo los genera, no tiene sentido estar guardándolos en tu repositorio (siempre estarán al día). Este es el motivo por el cual siempre verás build/ en un .gitignore. ¡OJO! el fichero pch NO es autogenerado. Tu puedes, y de hecho, en ciertas ocasiones debes de modificarlo.
- Cualquier archivo que contenga claves o cualquier tipo de información privada. Los motivos son evidentes.
La plantilla de .gitignore que uso yo para XCode es:# generado por xcode build/* *.pbxuser *.mode1v3 *.mode2v3 *.swp *~.nib *.perspective *.perspectivev3
# generado por osx .DS_Storeprofile
Este es mi ejemplo de .gitignore para XCode. Por supuesto, si se me ha olvidado algo, se aceptan sugerencias. 😉