- :El archivo
.gitignore
es utilizado por Git para determinar qué archivos y directorios deben ignorarse al hacer commit en tu repositorio. Esto es útil para evitar que archivos innecesarios (como archivos temporales, registros o información confidencial) sean incluidos en tu repositorio de Git.
Para crear y configurar un archivo .gitignore
, sigue estos pasos:
- En el directorio raíz de tu proyecto, crea un nuevo archivo llamado
.gitignore
(con un punto al comienzo del nombre del archivo). - Abre el archivo
.gitignore
en tu editor de texto o IDE preferido (como Visual Studio Code). - Dentro del archivo
.gitignore
, enumera los archivos, directorios o patrones que deseas que Git ignore. Cada entrada debe estar en una línea separada. Puedes utilizar las siguientes reglas para especificar las entradas:- Para ignorar un directorio completo, añade una
/
al final del nombre del directorio (por ejemplo,node_modules/
). - Para ignorar un archivo específico, simplemente añade el nombre del archivo (por ejemplo,
config.env
). - Puedes utilizar comodines para coincidir con patrones (por ejemplo,
*.log
para ignorar todos los archivos de registro). - Para ignorar todos los archivos de un directorio con una extensión específica, utiliza la siguiente sintaxis:
nombre_del_directorio/*.extension
(por ejemplo,logs/*.log
).
- Para ignorar un directorio completo, añade una
- Guarda y cierra el archivo
.gitignore
. - Cómo ignorar todo excepto ciertos archivos:
Si deseas ignorar todo excepto ciertos archivos, directorios o patrones específicos, puedes utilizar el símbolo !
(signo de exclamación) en el archivo .gitignore
para crear una lista blanca.
Aquí tienes un ejemplo de cómo configurar un archivo .gitignore
para ignorar todo, excepto ciertos elementos:
# Ignorar todo
*# Excepto estos archivos o directorios específicos
!archivo1.js
!archivo2.html
!directorio1/
!directorio2/*.css
En este ejemplo, todo se ignora de forma predeterminada debido a la entrada *
. Luego, se utiliza el símbolo !
para anular la regla de ignorar para archivos o directorios específicos.