Fichero gitignore [Guía esencial para desarrolladores]

| Última modificación: 18 de marzo de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Si eres un desarrollador web, ya sabes que el control de versiones es una de las habilidades más vitales que necesitas dominar. Aquí es donde Git, una herramienta popular de control de versiones, viene al rescate. Pero no basta con saber cómo hacer commits o ramas. Un pequeño archivo conocido como fichero gitignore puede ser tu mayor aliado para mantener tus repositorios de Git limpios y organizados.

¿Qué es un fichero gitignore?

El fichero gitignore es un simple archivo de texto que le dice a Git qué archivos o directorios de tu proyecto debe ignorar. Imagina que estás trabajando en un proyecto y tienes algunos archivos modificados, pero no quieres incluir todos los cambios en tu próximo commit. Esto puede ser porque son archivos temporales, archivos de configuración local, como en el caso de la carpeta .vscode, o cualquier otra cosa que no aporte valor al repositorio.

En vez de tener que recordar y excluir manualmente estos archivos cada vez que haces un commit, puedes crear un fichero gitignore que instruya a Git para que los omita automáticamente. Así, te aseguras de que estos archivos se mantengan fuera de tus commits y tu repositorio se mantenga limpio y eficiente.

Cómo crear un archivo .gitignore

Crear un fichero gitignore es realmente sencillo. Solo necesitas seguir estos pasos:

  1. Abre tu terminal o línea de comandos.
  2. Navega hasta la raíz de tu repositorio de Git.
  3. Escribe touch .gitignore y presiona Enter.
  4. Abre el nuevo archivo .gitignore en tu editor de texto preferido.
  5. Agrega las rutas de los archivos o directorios que quieres que Git ignore, cada una en una línea nueva.
  6. Guarda y cierra el archivo.

¿Qué es un gitignore global?

En el apartado anterior hemos estado hablando de fichero gitignore a nivel de proyecto, pero ¿qué pasa si tienes ciertos archivos que siempre quieres ignorar, sin importar el proyecto en el que estés trabajando? Aquí es donde entra en juego el archivo .gitignore global.

Un archivo .gitignore global funciona de la misma manera que un fichero gitignore normal, pero en lugar de estar en la raíz de un proyecto en particular, se encuentra en tu directorio de usuario. Cualquier regla que definas en este archivo será aplicada a todos los repositorios de Git en tu sistema. Esto es útil para excluir archivos de sistema, archivos temporales, o cualquier otro archivo que generalmente no deseas incluir en ninguno de tus repositorios.

En resumen, el archivo .gitignore es una herramienta esencial en el arsenal de cualquier desarrollador. No solo te ayuda a mantener tus repositorios de Git limpios y organizados, sino que también te ahorra tiempo y esfuerzo al evitar que tengas que gestionar manualmente qué archivos incluir o excluir de tus commits. Además, te permite tener un control más granular sobre lo que se rastrea y lo que no, asegurando que solo los archivos relevantes sean parte de tus commits. Estés trabajando en un proyecto solo o en equipo, el correcto uso del archivo .gitignore puede marcar una gran diferencia.

¿Quieres convertirte en un maestro del control de versiones?

Entender cómo usar eficientemente el fichero gitignore es solo la punta del iceberg. Si te ha interesado este tema y quieres profundizar mucho más en tus habilidades en desarrollo web, te invitamos a unirte al Desarrollo Web Full Stack Bootcamp. Al finalizar nuestra formación intensiva, no solo tendrás una comprensión profunda de Git y otras herramientas de desarrollo web, sino que también te abrirás las puertas a un sector con alta demanda de profesionales, salarios competitivos y una estabilidad laboral que pocos sectores ofrecen. ¡Atrévete a transformar tu vida y lánzate a la aventura con KeepCoding!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado