git initInicializarComenzar control de versiones en una carpeta.
Laboratorio 02 · Versiones
Git registra decisiones, no solamente archivos. Practica un flujo completo dentro de un repositorio didáctico y observa cómo cambia su historia con cada comando.
Repositorio didáctico listo. Edita README.md y ejecuta comandos.
a1e4c2Inicio del proyectomainGuía de consulta
Cada ejemplo indica qué hace y cuándo conviene usarlo. Puedes copiarlo al laboratorio y modificarlo.
git initInicializarComenzar control de versiones en una carpeta.
git clone URLClonarCrear una copia local de un repositorio.
git statusOrientarteVerificar el estado antes y después de operar.
git diffRevisarInspeccionar cambios no preparados.
git add archivoPrepararElegir qué entrará en el próximo commit.
git commit -m "mensaje"RegistrarGuardar una decisión pequeña y coherente.
git log --onelineLeer historiaInvestigar la evolución del proyecto.
git switch -c feature/nombreCrear ramaAislar una mejora de main.
git switch mainCambiar ramaVolver a la línea estable.
git merge feature/nombreIntegrarIncorporar una rama ya probada.
git pull --rebaseActualizarTraer cambios antes de publicar.
git push -u origin ramaPublicarGenerar preview y pull request.
Ruta completa
Git compara tu directorio de trabajo con el último estado registrado. git status es el punto de orientación antes y después de cada operación.
git init
git statusEl staging area permite decidir exactamente qué formará parte del siguiente commit. Un commit debe representar un cambio pequeño y coherente.
git add README.md
git commit -m "Documenta el propósito"El historial sirve para comprender cómo evolucionó una decisión. diff muestra lo no registrado; show permite examinar un commit concreto.
git diff
git log --oneline
git show a1e4c2Una rama permite desarrollar una idea sin desestabilizar main. El nombre debe expresar el propósito del trabajo.
git switch -c feature/sql-lab
git branchMerge combina historias. Un conflicto no significa que Git falló: significa que una persona debe decidir qué versión conserva el significado correcto.
git switch main
git merge feature/sql-labGitHub agrega colaboración alrededor de Git. Publicar una rama y abrir un pull request permite revisar evidencia antes de modificar la rama estable.
git remote add origin URL
git push -u origin feature/sql-labAntes de continuar