Git y GitHub: Guía Definitiva para Desarrolladores

Git: La Herramienta Esencial

Git es el sistema de control de versiones más utilizado del mundo. Todo desarrollador necesita dominarlo, sin excepción.

Configuración Inicial

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"
git config --global init.defaultBranch main

Comandos Fundamentales

# Iniciar repositorio
git init

# Clonar repositorio
git clone https://github.com/usuario/repo.git

# Flujo básico
git add .                    # Agregar cambios
git commit -m "Mi mensaje"   # Crear commit
git push origin main         # Subir cambios

# Ver estado
git status
git log --oneline --graph

Branches (Ramas)

# Crear y cambiar a nueva rama
git checkout -b feature/nueva-funcionalidad

# Cambiar entre ramas
git checkout main

# Fusionar rama
git checkout main
git merge feature/nueva-funcionalidad

# Eliminar rama fusionada
git branch -d feature/nueva-funcionalidad

Flujo de Trabajo con GitHub

  1. Crea un fork del repositorio
  2. Clona tu fork localmente
  3. Crea una rama para tu feature
  4. Haz commits descriptivos
  5. Push a tu fork
  6. Crea un Pull Request
  7. Revisión de código
  8. Merge al repositorio principal

Conclusión

Git es una herramienta que usarás todos los días. Domínala y tu flujo de trabajo será significativamente más eficiente.

🤖 Asistente Virtual
¡Hola! 👋

¿En qué te puedo ayudar hoy?