Glossan

¿Qué es Git?

También llamado: control de versiones, repositorio, GitHub, GitLab

Definición

Git es un sistema de control de versiones: guarda el historial completo de cambios de un proyecto, permite volver a cualquier versión anterior y facilita que varias personas trabajen a la vez sobre el mismo código.

Cada vez que haces un commit, Git guarda una instantánea del proyecto con un mensaje que explica qué cambió. Si algo se rompe, puedes ver exactamente qué cambió y deshacerlo. GitHub, GitLab o Bitbucket son servicios que alojan repositorios Git y añaden colaboración, revisión de código y CI/CD.

Ejemplo

El flujo básico del día a día:

$ git clone git@github.com:usuario/glossan.git
$ cd glossan
$ git switch -c nuevos-terminos        # rama para trabajar sin tocar main
$ git add _terminos/dnssec.md
$ git commit -m "Añade el término DNSSEC"
$ git push -u origin nuevos-terminos

Consultar el historial y volver atrás:

$ git log --oneline -5
$ git diff HEAD~1                      # qué cambió en el último commit
$ git revert a1b2c3d                   # deshace un commit creando otro nuevo

Conceptos clave

Concepto Qué es
Repositorio El proyecto con todo su historial
Commit Una instantánea guardada con su mensaje
Rama (branch) Una línea de trabajo paralela
Merge / pull request Integrar los cambios de una rama en otra, normalmente tras revisarlos
Remoto (remote) La copia del repositorio en un servidor (GitHub, GitLab…)

Errores habituales

¿Tienes un producto o servicio relacionado con Git? Anúnciate en este término.

Términos relacionados

Categorías: DevOps