Ignorando archivos y carpetas
En git es posible ignorar archivos o carpetas que no queremos incluir en el sistema de control de versiones, ya sea porque tienen información sensible o son autogeneradas por alguna herramienta: logs, archivos temporales, etc.
El archivo donde se define la lista de archivos y carpetas a ignorar se llama .gitignore. Como este archivo inicia con punto (.), en la mayoría de sistemas operativos aparecerá como un archivo oculto.
Los archivos y carpetas definidos en .gitignore no van a aparecer como archivos nuevos o modificados al ejecutar git status.
Si aún no existe el archivo .gitignore podemos crearlo con nuestro editor de texto favorito e incluirlo en el siguiente commit.
En el archivo .gitignore escribimos los nombres de los archivo o carpetas que queremos ignorar (uno por línea). También podemos tener comentarios (utilizando numeral #). Por ejemplo:
1
# esto es un comentario
2
development.log
3
build
Copied!
En este caso estamos ignorando un archivo llamado development.log (que esté en cualquier carpeta) y la carpeta build (incluyendo todos los archivos que estén dentro de la carpeta).
Si queremos ignorar un archivo o carpeta que esté en la raíz del proyecto (no en una subcarpeta), utilizaríamos un / antes del archivo o la carpeta. Por ejemplo, para ignorar el archivo development.log que se encuentra en la raíz utilizaríamos la siguiente línea:
1
/development.log
Copied!
También puedes utilizar patrones en el archivo .gitignore:
1
# ignorar todos los archivos que terminen en .log
2
*.log
3
4
# excepto production.log
5
!production.log
6
7
# ignorar los archivos terminados en .txt dentro de la carpeta doc (pero no sus subdirectorios)
8
doc/*.txt
9
10
# ignorar todos los archivos terminados en .pdf dentro de la carpeta doc y sus subdirectorios
11
doc/**/*.pdf
Copied!
En este enlace vas a encontrar algunas plantillas del archivo .gitignore que Github ha creado para algunos lenguajes de programación y frameworks populares. Puede ser un buen punto de partida para tu proyecto o también una buena forma de ver ejemplos de este archivo.
Last modified 1yr ago
Copy link