Ciclo de Vida de los Archivos en Git
En Git, los archivos pasan por tres etapas: Working Directory, Staging Area y Repository. Esto permite controlar con precisión qué cambios se registrarán en la historia del proyecto.
git add archivo.js # Agregar cambios al Staging Area
git commit -m "Mensaje" # Guardar cambios en el Repositorio con un mensaje descriptivo
Comandos Básicos de Git
git add
: Agrega cambios al Staging Area.git commit
: Guarda los cambios en el Repositorio con un mensaje descriptivo.git status
: Muestra el estado actual de los archivos en el Working Directory y Staging Area.git log
: Muestra el historial de commits en el Repositorio.
Ejemplo de uso:
git add archivo.js
git commit -m "Agrega nueva función"
git status
git log
Uso de Ramas (Branches)
Las ramas permiten trabajar en diferentes características o correcciones de errores sin afectar la rama principal (por lo general, "main" o "master"). Esto mejora la organización y facilita la colaboración.
git branch nueva-caracteristica # Crear una nueva rama
git checkout nueva-caracteristica # Cambiar a la nueva rama
Fusionar Cambios con git merge
El comando git merge
se utiliza para combinar cambios de una rama a otra. Esto es útil para incorporar nuevas características o correcciones de errores en la rama principal.
git checkout main # Cambiar a la rama principal
git merge nueva-caracteristica # Fusionar los cambios de la nueva rama a la principal
Colaboración con GitHub
GitHub es una plataforma en línea que permite alojar y colaborar en proyectos Git. Facilita la colaboración remota, el seguimiento de problemas y la revisión de código.
- Crear un repositorio en GitHub.
- Conectar el repositorio local con el remoto:
git remote add origin URL
. - Subir cambios al repositorio remoto:
git push origin main
. - Clonar un repositorio remoto:
git clone URL
.
Ejemplo:
git remote add origin https://github.com/tu-usuario/mi-repositorio.git
git push origin main
git clone https://github.com/tu-usuario/mi-repositorio.git