Una de las cosas que hasta hace bien poco hacía era añadir este tipo de líneas en todos los ficheros .gitignore
que podía:
package-lock.json
+ .idea
Claro, esta compartía sitio con otras como .vscode
o Thumbs.db
. Si todos añadimos nuestras reglas específicas de nuestro entorno de trabajo, .gitignore
sería complejo de mantener y esto dificulta contribuciones de código abierto.
Hace poco he descubierto que hay solución mejor: tener un fichero .gitignore
global y personal para todos los repositorios. Veamos cómo hacerlo.
Lo primero que haremos es crear un fichero .gitignore
para nuestras reglas globales. En entornos Unix lo normal es mantenerlos en nuestro directorio $HOME
:
$ touch ~/.gitignore
Luego, ábrelo con tu editor favorito (seguro que es nano
) y rellénalo a tu gusto. Este es el mío:
.idea
.DS_Store
Por regla general tendremos dos entradas en este fichero: una para los ficheros específicos del sistema operativo y otra para los del editor.
Dado que soy usuario de Mac, ignoro los ficheros .DS_Store
que crea macOS. También uso PhpStorm por lo que ignoro la carpeta .idea
.
Si fuera usuario de Windows con VSCode, mi fichero sería algo así:
.vscode
Thumbs.db
El paso final es decirle a Git que queremos usar este fichero:
$ git config --global core.excludesfile ~/.gitignore
Ten en cuenta que si usas Windows o has colocado el fichero en otro sitio tendrás que ajustar la ruta.
A partir de ahora, ¡se acabaron los commits para ignorar estos ficheros y directorios!
0 respuestas