control-de-versiones-con-git-y-github

Control de versiones con Git y GitHub: guía básica

El control de versiones con Git y GitHub es una práctica esencial en el desarrollo web moderno. Permite registrar cambios en el código, volver a versiones anteriores y trabajar en equipo sin conflictos.

¿Qué es el control de versiones?

El control de versiones actúa como una “máquina del tiempo” para tu proyecto. Con él puedes:

  • Volver atrás si algo deja de funcionar.
  • Saber quién modificó cada archivo y cuándo.
  • Probar nuevas funcionalidades sin arriesgar la versión estable.
  • Colaborar en equipo sin sobrescribir cambios.

¿Qué es Git?

Git es un sistema de control de versiones distribuido. Esto significa que todo el historial de tu proyecto se guarda en tu propio ordenador, sin necesidad de Internet.

Con Git puedes:

  • Crear puntos de guardado llamados commits.
  • Añadir o quitar archivos del seguimiento.
  • Crear ramas para probar nuevas funcionalidades.
  • Unir ramas y resolver conflictos.

📦 Git no requiere conexión a Internet para funcionar localmente.

¿Qué es GitHub?

GitHub es una plataforma online que permite alojar repositorios de Git. Funciona como una “nube” para tus proyectos y aporta beneficios adicionales:

  • Subir el código a Internet.
  • Compartirlo con equipos de trabajo.
  • Facilitar la colaboración en proyectos.
  • Contar con una copia de seguridad.
  • Mostrar proyectos en tu portfolio profesional.

💡 Existen alternativas como GitLab o Bitbucket.

Raiola Networks

Comandos básicos de Git

ComandoFunción principal
git initCrea un nuevo repositorio en la carpeta actual.
git statusMuestra archivos modificados.
git add .Añade todos los archivos al área de preparación.
git commit -m "mensaje"Guarda cambios con un mensaje descriptivo.
git logMuestra el historial de commits.
git branch <nombre>Crea una nueva rama.
git checkout <rama>Cambia de rama.
git merge <rama>Une cambios de otra rama con la actual.
git remote add origin URLEnlaza el proyecto con un repositorio en GitHub.
git push -u origin mainSube los cambios a GitHub.

Flujo de trabajo básico con Git y GitHub

  1. Inicializa el repositorio: git init
  2. Crea tu primer commit: git add . git commit -m "Versión inicial"
  3. Conéctalo con GitHub y sube el proyecto: git remote add origin <URL_del_repo> git push -u origin main
  4. Continúa trabajando y creando commits en cada cambio importante.
  5. Usa ramas para probar nuevas funcionalidades y luego haz merge al código principal.

Trabajo en equipo con Git

En proyectos colaborativos, cada miembro puede trabajar en su propia rama. Luego, esas ramas se unen al repositorio principal.

Git detecta automáticamente los conflictos si dos personas editan el mismo archivo, permitiendo resolverlos de forma controlada.

✅ Esto evita sobrescribir cambios o perder funcionalidades.

Conclusiones de la lección

  • Git es la herramienta que controla la evolución de tu código.
  • GitHub es la plataforma que permite compartirlo y colaborar en línea.
  • Conocer los comandos básicos de Git es imprescindible para cualquier desarrollador.
  • Incluso trabajando solo, usar Git evita errores y facilita la organización.

El control de versiones con Git y GitHub es un paso obligatorio para trabajar de forma profesional en desarrollo web.

julian lopez jimenez

Hola, encantado de conocerte.

Regístrate para recibir las últimas entradas, cada domingo.

¡No hago spam!