Skip to content
CuriosoTechCuriosoCuriosoTech
ES

Tutorial de Git Desde Cero

Aprende Git paso a paso: desde la instalación hasta flujos de trabajo profesionales con ramas, merge y colaboración.

C
CuriosoTech Team
2 min read
Tutorial de Git Desde Cero

Por Qué Aprender Git es Imprescindible para Cualquier Desarrollador

Git es el sistema de control de versiones más usado en el mundo. Te permite:

  • Guardar el historial completo de tu proyecto
  • Trabajar en equipo sin conflictos
  • Experimentar con ramas sin afectar el código principal
  • Revertir cambios cuando algo sale mal

Cómo Instalar y Configurar Git en Windows, Mac y Linux

# macOS
brew install git

# Ubuntu/Debian
sudo apt install git

# Windows
# Descargar desde https://git-scm.com

Configuración inicial:

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

Comandos Esenciales de Git para Principiantes

Cómo Crear un Repositorio Git desde Cero

git init mi-proyecto
cd mi-proyecto

Git Add, Commit y Log: El Ciclo Básico de Trabajo

# Ver estado de archivos
git status

# Agregar archivos al staging
git add archivo.js
git add .              # agregar todos

# Crear un commit
git commit -m "Descripción del cambio"

# Ver historial
git log --oneline

Ramas en Git: Crear, Cambiar y Fusionar Branches

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

# Listar ramas
git branch

# Volver a main
git checkout main

# Fusionar rama
git merge feature/nueva-funcionalidad

Flujo de Trabajo Profesional con Git: Pull Requests y Code Review

  1. Crear rama desde main
  2. Hacer commits pequeños y descriptivos
  3. Abrir un Pull Request
  4. Revisión de código
  5. Merge a main
  6. Eliminar la rama

Comandos Avanzados de Git: Stash, Diff, Reset y Blame

# Guardar cambios temporalmente
git stash
git stash pop

# Ver diferencias
git diff

# Deshacer último commit (manteniendo cambios)
git reset --soft HEAD~1

# Ver quién escribió cada línea
git blame archivo.js

Próximos Pasos para Dominar Git y Control de Versiones

Git es una herramienta fundamental para cualquier desarrollador. Dominar estos comandos básicos te dará una base sólida para colaborar en cualquier proyecto.

CuriosoTech Team

Equipo editorial de CuriosoTech. Apasionados por la tecnología y la educación accesible.

Share

Compartir:

Mantente al día

Recibe los mejores artículos de tecnología y educación en tu correo.

Sin spam. Cancela cuando quieras.