Otros Temas

Múltiples Claves SSH

Plantilla — README.md

1. ¿Qué es Git?

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.

Captura de pantalla 2025-12-02 a la(s) 7.40.39 p. m..png

5 pilares importantes

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.

2. Conceptos Fundamentales

Repositorios

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:

Commits

image.png