Creado en: 2024-12-09 15:34:21
Actualizado en: 2024-12-18 18:38:48
Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar.
Es un archivo de texto simple donde defines patrones de archivos y carpetas que Git debe ignorar. Todo lo que esté listado en .gitignore:
archivo.txt
*.log *.tmp *.jpg
carpeta/
carpeta/subcarpeta/
*.log !importante.log
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
git add .gitignore git commit -m "Añadido .gitignore" git push
git rm --cached archivo_o_carpeta
Usa gitignore.io para generar automáticamente un archivo .gitignore según tu tecnología (Node.js, WordPress, Python, etc.). ¡Es muy útil!