Qué es Git y cómo empezar
Git es un sistema de control de versiones que registra los cambios realizados en los archivos de un proyecto. Permite volver a versiones anteriores, trabajar en equipo sin conflictos y mantener un historial completo de cada modificación.
Para descargar un repositorio existente se usa git clone seguido de la URL del proyecto:
git clone https://github.com/usuario/proyecto.git
cd proyecto
El comando git status muestra el estado actual del repositorio: qué archivos se han modificado, cuáles están preparados para guardar y cuáles no están siendo rastreados.
git status
git statuses el comando más utilizado del día a día. Conviene ejecutarlo con frecuencia para saber en qué estado se encuentra el repositorio antes de hacer cambios.
Guardar cambios con add y commit
El flujo básico de Git tiene dos pasos: primero se seleccionan los archivos modificados con git add y después se guardan con git commit.
git add archivo.js
git commit -m "Corrige el calculo del total"
El comando git add . añade todos los archivos modificados de una vez. El flag -m en git commit permite escribir el mensaje descriptivo del cambio directamente en la línea de comandos.
git add .
git commit -m "Anade validacion de formulario"
Cada commit debe tener un mensaje claro y breve que describa el cambio realizado. Esto facilita revisar el historial del proyecto más adelante.
Sincronizar con el repositorio remoto
Una vez guardados los cambios localmente, git push los envía al repositorio remoto (por ejemplo, en GitHub) para que estén disponibles para el resto del equipo.
git push
Para descargar los cambios que otros miembros del equipo hayan subido, se usa git pull. Este comando descarga y aplica las novedades del repositorio remoto sobre la copia local.
git pull
El flujo de trabajo habitual se resume en cuatro pasos que se repiten de forma cíclica:
- Editar los archivos del proyecto
git add .para seleccionar los cambiosgit commit -m "mensaje"para guardar los cambiosgit pushpara enviar los cambios al repositorio remoto
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Git es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de Git
Explora más contenido relacionado con Git y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Usar los comandos fundamentales de Git para gestionar versiones de código.