Git es un sistema de control de versiones distribuido (DVCS) que rastrea los cambios en los archivos de tu proyecto, permitiéndote revertir a versiones anteriores y colaborar eficazmente con otros. Este tutorial proporciona una comprensión fundamental de Git, cubriendo comandos y flujos de trabajo esenciales.
Tabla de Contenido
- Comenzando con Git
- Preparando Cambios con
git add
- Creando Commits con
git commit
- Un Flujo de Trabajo Básico de Git
- Siguientes Pasos: Expandiendo tu Conocimiento de Git
Comenzando con Git
Antes de sumergirte en los comandos, asegúrate de que Git esté instalado en tu sistema. Puedes descargarlo desde el sitio web oficial de Git. Una vez instalado, navega a tu directorio de proyecto usando la línea de comandos o terminal. Inicializa un repositorio Git usando:
git init
Esto crea una carpeta oculta .git
en tu directorio, rastreando los cambios dentro de ella.
Preparando Cambios con git add
El comando git add
prepara los cambios, preparándolos para tu próximo commit. Piénsalo como seleccionar las modificaciones que quieres guardar como parte de una instantánea específica. git add
toma archivos o directorios como argumentos.
Ejemplos:
git add README.md
: Prepara cambios solo enREADME.md
.git add *.txt
: Prepara cambios en todos los archivos.txt
.git add .
: Prepara todos los cambios en el directorio actual y sus subdirectorios. ¡Úsalo con precaución!
Después de usar git add
, los cambios están preparados pero aún no guardados permanentemente. Los verás listados si ejecutas git status
.
Creando Commits con git commit
El comando git commit
guarda (commitea) tus cambios preparados en el repositorio Git local. Cada commit representa una instantánea de tu proyecto en un punto específico en el tiempo e incluye un mensaje descriptivo.
El comando:
git commit -m "Tu mensaje descriptivo de commit"
El indicador -m
agrega tu mensaje directamente al comando. Un mensaje bien escrito es crucial para entender el historial de tu proyecto. Sin -m
, Git abre un editor de texto para que escribas el mensaje.
Un Flujo de Trabajo Básico de Git
- Hacer cambios: Edita los archivos de tu proyecto.
- Preparar cambios: Usa
git add
para seleccionar los cambios para tu próximo commit. - Commitear cambios: Usa
git commit -m "Tu mensaje"
para guardar los cambios preparados.
Este ciclo de hacer cambios, prepararlos y commitearlos forma el núcleo del control de versiones de Git.
Siguientes Pasos: Expandiendo tu Conocimiento de Git
Este tutorial cubrió los fundamentos. Para utilizar completamente el poder de Git, explora comandos adicionales como:
git push
: Sube tus commits a un repositorio remoto (como GitHub o GitLab).git pull
: Descarga cambios de un repositorio remoto.git branch
: Crea y gestiona ramas para desarrollo paralelo.git merge
: Combina cambios de diferentes ramas.git status
: Muestra el estado actual de tu directorio de trabajo y área de preparación.git log
: Muestra el historial de commits.
Dominar estos comandos te permitirá colaborar eficazmente, gestionar proyectos complejos y mantener un historial de versiones limpio y organizado.