Git
Git
Fundamentos para guardar, organizar y revisar los cambios de un proyecto.
Git es un sistema distribuido de control de versiones. Guarda el historial de un proyecto y permite comparar cambios, recuperar versiones anteriores y trabajar en ramas. Puedes usar Git con distintos servicios de alojamiento; no depende de GitHub.
Conceptos básicos
- Repositorio: carpeta cuyo historial administra Git.
- Working tree: archivos del proyecto tal como están en tu equipo.
- Staging area: selección de cambios que formará el próximo commit.
- Commit: registro de un conjunto de cambios en el historial.
- Rama: línea independiente de trabajo que puedes integrar después.
- Remoto: otra copia del repositorio, alojada localmente o en un servicio externo.
Flujo cotidiano
git status
git switch -c docs/nueva-guia
git add content/docs
git commit -m "Agrega una guía"git status muestra los cambios; git switch -c crea y activa una rama; git add prepara archivos para el siguiente commit y git commit registra esos cambios. Revisa el estado antes de preparar archivos para confirmar solo lo que deseas incluir.
Comandos para explorar el historial
git log --oneline
git diffUsa git diff para revisar cambios aún no confirmados y git log para recorrer commits anteriores. Los commits claros y acotados facilitan entender y revisar la historia del proyecto.