- :El archivo
.gitignorees 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
.gitignoreen 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,
*.logpara 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.

