gitignore

Created at: 2024-12-09 15:34:21 | Updated at: 2024-12-18 18:38:48

¿Qué es .gitignore?

Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar. Todo lo que esté listado en .gitignore:

Reglas básicas en .gitignore

  1. Ignorar un archivo específico:
  2. archivo.txt
  3. Ignorar todos los archivos de un tipo (por extensión):
  4. *.log
    *.tmp
    *.jpg
  5. Ignorar una carpeta completa:
  6. carpeta/
  7. Excluir subcarpetas específicas dentro de una carpeta:
  8. carpeta/subcarpeta/
  9. Excluir algo específico que estaba siendo ignorado por un patrón anterior:
  10. *.log
    !importante.log

Ejemplos útiles para proyectos de desarrollo

1. Ignorar imágenes (lo que hicimos hoy)

Evitar subir imágenes grandes o archivos multimedia:

nano_photos_content/*.jpg
nano_photos_content/*.png
nano_photos_content/*.gif

2. Ignorar archivos temporales y de sistema

Ignorar archivos generados por el sistema operativo o editores de texto:

.DS_Store       # macOS
Thumbs.db       # Windows
*.swp           # Archivos temporales de Vim

3. Ignorar archivos de configuración sensible

Evitar subir archivos con contraseñas o configuraciones locales:

.env
config.php

4. Ignorar dependencias generadas automáticamente

Para proyectos que usan gestores de dependencias como Node.js o Composer:

node_modules/
vendor/

5. Ignorar compilados y binarios

Para proyectos que generan archivos de compilación:

*.exe
*.dll
*.out

6. Ignorar archivos específicos del editor

Por ejemplo, si usas VS Code o JetBrains:

.vscode/
.idea/

7. Ignorar logs y archivos de depuración

Evitar llenar el repositorio con archivos temporales:

.log
*.tmp
*.bak

¿Cómo usarlo correctamente?

  1. Crea el archivo .gitignore en la raíz de tu proyecto.
  2. Añade los patrones relevantes según los ejemplos anteriores.
  3. Confirma los cambios al repositorio:
  4. git add .gitignore
    git commit -m "Añadido .gitignore"
    git push
  5. Si ya subiste archivos que quieres ignorar:
    • Elimina su seguimiento con:
    • git rm --cached archivo_o_carpeta

Consejo adicional para principiantes

Usa gitignore.io para generar automáticamente un archivo .gitignore según tu tecnología (Node.js, WordPress, Python, etc.). ¡Es muy útil!

Beneficios


No valid image directory found or the category is not valid for the gallery.

Back to Posts
gitignore

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.