Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Conceptos básicos de Git
  6. Qué es Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Qué es Git

Git es un sistema de control de versiones distribuido para gestionar el código fuente. Un sistema de control de versiones registra y guarda los cambios a medida que modifica los archivos, lo que te permite restaurar una versión anterior de su trabajo en cualquier momento.

Sin un sistema de control de versiones para su código, es probable que tenga que guardar manualmente varias versiones de sus archivos con fechas y nombres diferentes (por ejemplo, 02-12-2022-code.php; 03-12-2022-code.php). Este método es lento y poco práctico cuando se trata de cientos de archivos.

Examples of backing up a file
Realidad: Este tipo de versionado acaba en lágrimas.

Tampoco contextualiza los cambios para que los demás sepan qué se modificó, cuándo y por quién. Si varios miembros del equipo trabajan en el mismo archivo, sobrescribir puede convertirse rápidamente en un problema. También puede convertirse en un reto saber qué archivo es la última versión. Así que recurrimos a los sistemas de control de versiones para resolver estos problemas (y otros más).

Con Git, puede acceder fácilmente al historial de revisiones del código fuente. Ya puede ver cómo ha cambiado la versión y quién hizo los cambios. Dado que todo el historial de Git se almacena en un repositorio compartido, Git puede evitar que se sobrescriba de forma involuntaria en una versión anterior.

Examples of team works before a version control system and after a version control system
Antes de un sistema de control de versiones vs. Después de un sistema de control de versiones

En resumen, un sistema de control de versiones como Git facilita

  • Rastrear el historial de código
  • Colaborar en código como un equipo
  • Ver quién ha hecho cambios

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life