¿Qué es Git?

Git es una herramienta de control de versiones. Permite guardar nuestro código y traquear todo los cambios. También permite acceder a toda la historia de esos cambios.

Si quieres ver una versión pasada de algún proyecto, git te permite ver esa versión restablecer esa versión si lo necesitas.

Es una herramienta open source y gratuita. Git está hecha para trabajar localmente, pero lo normal es trabajar en equipos.

¿Si trabajas con equipos, cómo colaboras con tu equipo?

Puedes utilizar un servicio de hosting de repositorios git.

Servicios de hosting de repositorios Git

Hay muchos sistemas de hosting de repositorios Git, el más famoso siendo GitHub comprado por Microsoft en 2018.

Hay otros muchos otros como GitLab, Bitbucket, etcétera.

Empresas que ofrecen servicios de hosting de repositorios Git.

¿Por qué necesitas utilizar Git?

Imagina cuando estabas en el colegio o en la universidad y tenías un trabajo final o un proyecto importante.

¿Te acuerdas de cómo trabajabas en ese proyecto y cómo ibas guardando esos documentos?

Ejemplo de lo que soluciona Git

Tenías tu primera versión.

Luego hacías unos cambios, guardabas una segunda versión.

Luego hacías unos cambios pequeñitos y hacías una versión 2.1.

Luego a lo mejor hacías la versión 2.2 haciendo unos cambios y luego tenías tu versión final, que ya era tu versión final.

Pero luego a la versión final hacías más cambios y acababas con versión final final.

Git te permite tener tu versión final final pero a la vez tienes trackeado todas las diferentes versiones dentro de el sistema git.

¿Cómo funciona Git?

Si te imagines una página web, normalmente tiene archivos como index.html, styles.css y una carpeta con imágenes.

Cuando haces un cambio a uno de estos archivos y lo guardas, haces lo que se llama un ‘commit’. Esto nos guarda esos archivos a la última versión.

Ejemplo de como funciona Git

Es importante entender que Git no guarda todos los archivos, simplemente guarda los cambios.

¿Qué es una branch en Git?

Una branch, o rama en español es simplemente un apuntador que apunta a una posición en el sistema de versiones. La rama por defecto de Git es la rama master.

Branch o rama en Git

El sistema de ramas se puede complicar y podemos tener nuestro proyecto con diferentes versiones en diferentes ramas. Si tenemos un equipo de muchos desarrolladores, cada desarrollador suele trabajará en su rama.

 

¿Quieres aprender más sobre Git?

En Datademia tenemos un curso sobre Git donde aprenderás desde cero a trabajar con Git, el sistema de control de versiones más utilizado en el mundo.

Apúntate al curso de Comienza con Git y Github en Datademia.

Comparte en tus redes

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *