Haz tu vida más fácil con un GitIgnore Global.
¿Por qué?
Me cansé de copiar y pegar el mismo conjunto de archivos de ignorar para cada proyecto que creaba. Ahora, mantengo todos mis archivos específicos del sistema operativo y del IDE en un gitignore global y mantengo los archivos específicos del proyecto en el gitignore del proyecto.
¿Qué archivos van en un archivo gitignore global?
Los archivos del sistema operativo deberían ir en un gitignore global. Esto podría incluir cosas como la configuración de sus IDEs, o archivos temporales, archivos de metadatos, archivos de caché de iconos, etc..
Los archivos que desea ignorar en su proyecto, deben ir en el .gitignore del proyecto.
Cosas como paquetes de proveedores, paquetes de compositores, cocoa-pods, entornos virtuales de Python, archivos Gradle, básicamente cualquier biblioteca de terceros. Si usted utiliza algún tipo de sistema de gestión de paquetes, entonces esos paquetes deben estar en el .gitignore. Siempre que, por supuesto, mantengas el archivo de definición en tu proyecto que te permita volver a descargar esas librerías.
En MacOS
Abre el Terminal y ejecuta el siguiente comando para crear un nuevo archivo. No tienes que llamarlo .gitignore_global
podrías llamarlo .gitignore
He añadido _global para que en el futuro recuerde para qué se utiliza el archivo.
touch ~/.gitignore_global
Ahora, vamos a configurar Git para que utilice el archivo de exclusión ~/.gitignore_global
para todos los repositorios Git.
git config --global core.excludesfile ~/.gitignore_global
Por último, abre tu nuevo gitignore_global en el Bloc de notas o en TextEdit y rellénalo con tus exclusiones a nivel de equipo/IDE.
En Windows
Abra Git Bash.
Navegue hasta la carpeta raíz de su perfil de usuario normalmente en C:\Users\{myusername}\
y cree un archivo .gitignore_global file.
Luego ejecuta
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
¿Usando Windows PowerShell?
Ejecuta:git config --global core.excludesfile "$Env:USERPROFILE\.gitignore"
No todos los sistemas están configurados igual. Así que usted puede verificar su MacOS, Windows o Windows PowerShell archivo de configuración es correcta ejecutando:
git config --global core.excludesfile
La salida debe ser la ruta completa a su archivo.
Si ves $HOME/.gitignore_global
o %USERPROFILE%\.gitignore
entonces algo ha ido mal.
En Windows, si no consigues que funcione usando la variable %USERPROFILE%
, puedes ejecutar desde el prompt de bash
git config — global core.excludesfile ~/.gitignore_global
Entonces, navega hasta esa carpeta y abre el archivo .gitconfig
(está oculto) y edita manualmente la ruta excludesfile
para que refleje la ubicación de tu .gitignore_global
Podría ser algo así:
excludesfile = C:\Users\adammcelhaney\.gitignore_global
Nota especial
Git no ignorará un archivo que ya fue rastreado antes de añadir una regla a este archivo para ignorarlo. Si usted encuentra que ha comprobado en un archivo que usted necesita para ser un-tracked, puede ejecutar:
git rm --cached filename
¿Necesita sugerencias sobre lo que debe añadir a su GitIgnore global?
Asegúrese de revisar el propio repo de Github de los archivos sugeridos para ignorar: https://github.com/github/gitignore
Leave a Reply