Otros Temas
Git es un sistema de control de versiones distribuido que permite rastrear los cambios en archivos y coordinar el trabajo entre múltiples personas en un proyecto de desarrollo de software. Fue creado por Linus Torvalds en 2005 para el desarrollo del kernel de Linux y se ha convertido en el estándar de facto para el control de versiones en la industria del software.
_7.40.39_p._m..png)
Después de 5 años usando Git, puedo decir que es mucho más que un simple sistema de control de versiones:
<aside> 1️⃣
Historial
Te dice qué cambió, cuándo cambió, por qué cambió y quién lo cambió. Si tienes dudas sobre alguna modificación, sabes exactamente a quién consultar.
</aside>
<aside> 2️⃣
Botón de deshacer
Cuando algo se rompe en producción, siempre puedes volver a un último release estable mientras sigues trabajando en las mejoras necesarias.
</aside>
<aside> 3️⃣
Comunicación entre desarrolladores
Cada commit y Pull Request es un mensaje para tu equipo, donde explicas en qué estás trabajando, qué probaste y qué resolviste.
</aside>
<aside> 4️⃣
Trazabilidad para la mejora continua
Si sabes cuándo y cómo se rompió algo, puedes escribir tests para prevenir que vuelva a ocurrir.
</aside>
<aside> 5️⃣
Colaboración segura y sin miedo
Permite a cada desarrollador trabajar en su propia rama sin afectar el código de otros, brindando libertad para experimentar.
</aside>
Git no es solo un control de versiones, sino lo que te permite pasar de un montón de archivos que solo funcionan en tu computadora a toda una aplicación desplegada en producción, robusta y mantenible a lo largo del tiempo.
Un repositorio (o "repo") es el contenedor principal donde Git almacena todo el historial de tu proyecto. Contiene todos los archivos, carpetas y el historial completo de cambios. Puede ser local (en tu computadora) o remoto (en servicios como GitHub, GitLab o Bitbucket).
Existen dos tipos principales:
