El .gitignore
archivo es un archivo de texto que le dice a Git qué archivos o carpetas ignorar en un proyecto.
Un .gitignore
archivo local generalmente se coloca en el directorio raíz de un proyecto. También puede crear un .gitignore
archivo global y cualquier entrada en ese archivo se ignorará en todos sus repositorios de Git.
Para crear un .gitignore
archivo local , cree un archivo de texto y asígnele un nombre .gitignore
(recuerde incluir el .
al principio). Luego edite este archivo según sea necesario. Cada nueva línea debe incluir un archivo o carpeta adicional que desea que Git ignore.
Las entradas de este archivo también pueden seguir un patrón coincidente.
*
se utiliza como una coincidencia comodín/
se utiliza para ignorar las rutas relativas al.gitignore
archivo#
se usa para agregar comentarios a un.gitignore
archivo
Este es un ejemplo de cómo .gitignore
podría verse el archivo:
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
Para agregar o cambiar su archivo .gitignore global, ejecute el siguiente comando:
git config --global core.excludesfile ~/.gitignore_global
Esto creará el archivo ~/.gitignore_global
. Ahora puede editar ese archivo de la misma forma que un .gitignore
archivo local . Todos sus repositorios de Git ignorarán los archivos y carpetas enumerados en el .gitignore
archivo global .
Cómo anular el seguimiento de archivos enviados previamente desde New Gitignore
Para eliminar el seguimiento de un solo archivo, es decir, dejar de rastrear el archivo pero no eliminarlo del sistema, utilice:
git rm --cached filename
Para eliminar el seguimiento de cada archivo en .gitignore
:
Primero confirme los cambios de código pendientes y luego ejecute:
git rm -r --cached
Esto elimina los archivos modificados del índice (área de ensayo) y luego ejecuta:
git add .
Compromételo:
git commit -m ".gitignore is now working"
Para deshacer git rm --cached filename
, usegit add filename
Más información:
- Documentación de Git: gitignore
- Ignorando archivos: GitHub
.gitignore
Plantillas útiles : GitHub