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
+ .ideaClaro, 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 ~/.gitignoreLuego, ábrelo con tu editor favorito (seguro que es nano) y rellénalo a tu gusto. Este es el mío:
.idea
.DS_StorePor 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.dbEl paso final es decirle a Git que queremos usar este fichero:
$ git config --global core.excludesfile ~/.gitignoreTen 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