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
- Crea un fork del repositorio
- Clona tu fork localmente
- Crea una rama para tu feature
- Haz commits descriptivos
- Push a tu fork
- Crea un Pull Request
- Revisión de código
- 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.