Tornar al Blog

gitignore

Categoria: servidors | Publicat el 09 Dec, 2024
gitignore

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


Etiquetes:

#github #git #servidor

Articles Relacionats

Com funciona XAMPP, MySQL/MariaDB i els Clients (phpMyAdmin, Workbench, TablePlus)
Com funciona XAMPP, MySQL/MariaDB i els Clients (phpMyAdmin, Workbench, TablePlus) 1️⃣ XAMPP = Servidor de Bases de Dades 📌 XAMPP inclou MariaDB/MySQL, que és el servidor on es guarden i gestionen les bases de dades. 📌 Clients com phpMyAdmin, MySQL Workbench o TablePlus són eines per connectar-se a aquest servidor. 📢 SI XAMPP NO ESTÀ ENGEGAT, cap client no pot veure ni operar amb les bases de dades.
Eliminar una carpeta de un repositori de github.
Eliminar una carpeta de un repositori de github. Eliminar una carpeta de un repositori de github.
GitHub Copilot
GitHub Copilot GitHub Copilot és una eina d'assistència a la programació desenvolupada per GitHub i OpenAI. Utilitza intel·ligència artificial per ajudar els desenvolupadors a escriure codi de manera més eficient. Aquí tens una breu descripció de com funciona en els repositoris de GitHub:
 windows clonar desde github i  configurar projecte local  amb github desktop
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ó. Permet emmagatzemar codi en línia, fer seguiment de canvis amb Git, i treballar en equip de manera organitzada. També facilita la integració de codi amb eines de desenvolupament i desplegament.
la meva primera web a localhost
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 instal·lat:
que es localhost?
que es localhost? localhost és un terme utilitzat en informàtica que es refereix a l'ordinador o dispositiu on s'està executant una aplicació o servidor.