codea
GitGitHubcontrol de versionesprincipiantes

Qué es Git y GitHub: guía para principiantes

Qué es el control de versiones, la diferencia entre Git y GitHub, los comandos que usarás cada día y cómo trabajar en equipo con ramas y pull requests.

17 de octubre de 2026 · 2 min de lectura

Todo equipo de software usa Git. Saber usarlo bien es de lo primero que se nota en tu primer trabajo, y tu perfil de GitHub es lo primero que mira un reclutador técnico.

1. Git y GitHub no son lo mismo

  • Git es un programa de control de versiones: guarda la historia de tu proyecto en fotos llamadas commits. Puedes volver atrás, ver quién cambió qué y trabajar en paralelo. Funciona en tu computadora, sin internet.
  • GitHub es un sitio web que guarda copias de tus repositorios en la nube y agrega lo necesario para colaborar: Pull Requests, issues, revisiones de código y automatización con GitHub Actions.

2. Las tres áreas de Git

Tus cambios pasan por tres lugares:

  1. Directorio de trabajo: los archivos que editas.
  2. Staging area: lo que elegiste para el próximo commit (git add).
  3. Historial: los commits guardados (git commit).
git init
git status
git add index.html
git commit -m "Agrega la página de inicio"
git log --oneline

3. Ramas: trabajar sin romper main

Una rama es una línea de trabajo separada. Creas una por tarea, trabajas tranquilo y, cuando está lista, la unes a main.

git switch -c feat/formulario-contacto
# ...cambios y commits...
git push -u origin feat/formulario-contacto

Si dos personas tocan las mismas líneas, Git marca un conflicto con <<<<<<<, ======= y >>>>>>>. No es grave: eliges qué versión queda, guardas y haces commit.

4. El flujo de un equipo real (GitHub Flow)

  1. Rama por tarea.
  2. Commits pequeños con mensajes claros, en imperativo.
  3. push y Pull Request con título, descripción y capturas.
  4. Code review: tus compañeros comentan y aprueban.
  5. Merge a main y borrar la rama.

Muchos equipos protegen main para exigir PR, aprobación y que pasen las pruebas automáticas de GitHub Actions.

5. Qué construir para practicar

  • Tu README de perfil en GitHub (el repo con tu mismo nombre de usuario).
  • Tu página personal publicada gratis con GitHub Pages.
  • Tu primera contribución open source: busca issues con la etiqueta good first issue y lee el CONTRIBUTING.md.

6. Errores comunes

  • Subir secretos (claves, .env). Usa .gitignore y, si se filtra una clave, revócala de inmediato.
  • Commits gigantes con mensajes como "cambios".
  • Usar git push --force en una rama compartida. Si tienes que reescribir tu rama, usa --force-with-lease.
  • Usar git reset --hard sin saber qué hace. Borra cambios sin preguntar.

Git es clave para conseguir tu primer trabajo de programador y es la base de DevOps.

Siguiente paso

La ruta gratuita Git y GitHub Jr de Codea te enseña en 4 semanas la terminal, commits, ramas, Pull Requests, code review, open source y GitHub Actions, con retos prácticos y revisión de un docente.

Aprende esto paso a paso, gratis

Videos en español, retos prácticos, cuestionarios y revisión de un docente.

Empezar la rutaVer temario