gitignore

Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar.

  • gitignore

    gitignore

    Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar....

¿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:

  • No será rastreado por Git.
  • No se subirá al repositorio remoto (GitHub).

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

  • Evita problemas de seguridad (archivos sensibles no se suben).
  • Mantiene el repositorio ligero y limpio.
  • Facilita la colaboración en equipo, ya que no subes archivos específicos de tu máquina.


6 posts relacionats

  • Author
    Joan Puig

    windows clonar desde github i configurar projecte local amb github desktop

    GitHub és una plataforma per gestionar, compartir i col·laborar en projectes de programació. Perm... READ MORE
  • Author
    Joan Puig

    la meva primera web a localhost

    Aquí tens un resum pas a pas per instal·lar i configurar cada tecnologia a Windows 11 amb XAMPP ja... READ MORE
  • Author
    Joan Puig

    que es localhost?

    localhost és un terme utilitzat en informàtica que es refereix a l'ordinador o dispositiu on s'est... READ MORE
  • Author
    Joan Puig

    hosts windows

    C:\Windows\System32\drivers\etc\hosts... READ MORE
  • Author
    Joan Puig

    permisos en linux ubuntu server

    refieres a una futura versión o a la 22.04), es común enfrentarse a problemas de permisos al traba... READ MORE
  • Author
    Joan Puig

    allotjar diversos projectes a ubuntu server linux

    Per accedir als teus projectes en funció del nom de la carpeta on es troben dins del directori /var... READ MORE