Git y Github: Fundamentos

Jun. 1, 2022

En este post entenderás que es Git y que es Github, aprenderás cuáles son sus diferencias y porque es tan importante utilizar estas dos herramientas si eres un desarrollador de software…💻

Primeramente, vamos a aclarar que Git y Github son dos cosas muy diferentes, Git es la tecnología que nos permitirá versionar nuestro código localmente y Github nos brinda la opción de guardar este repositorio en la nube, esto lo veremos mas adelante.

¿Que es Git?

Git es un sistema de control de versiones distribuido, es decir, git nos permitirá tener un historial de como nuestro proyecto va creciendo, además mencionábamos que es distribuido, esto permitirá cuando así lo deseemos compartir todas esas versiones de cambios que hicimos a lo largo de la construcción del código. g3

¿Que es Github?

Github aloja proyectos en la nube utilizando el sistema de control de versiones de git, podemos decir que localmente podemos guardar proyectos, pero GitHub hará que estos cambios puedan estar en la nube, mas sin embargo GitHub no tiene las funciones de git, GitHub cumple con la función de almacenar todo el historial del código, pero git es el encargado de versionar el código. g4

Git es una herramienta muy potente que cumple con las siguientes ventajas y funcionalidades:🔨

Esto lo veremos más adelante…

Por el momento para entender que es Git es suficiente. 😉

Flujo de trabajo en Git básico con Git y GitHub💱

Working directory Aqui nos encontramos en nuestro computador en cualquier carpeta que queramos versionar. Pero aun eliminando y modificando archivos estos cambios no se guardarán en nuestro control de versiones hasta que hallamos inicializado git, para ello usaremos el comando git init, si es que no hay ningún repositorio local existente en esa ubicación. Para versionar los cambios que hicimos, usaremos git add esto llevara nuestros cambios al Stage area.

Stage area Aquí nuestros cambios ya se encuentran contemplados para que se guarden en el repositorio local, ahora lo que necesitamos es agregarle una descripción al cambio para que se guarde, para ello usaremos git commit

Local repository Ahora nuestros cambios ya se encuentran guardador en el repositorio local, pero para guardarlos en un repositorio en la nube de GitHub usaremos git push.

Remote repository Para almacenar y administrar nuestro código en la nube necesitaremos a Github, esta plataforma nos permite trabajar en equipo fácilmente, la plataforma nos dejara descargar una versión del proyecto para nosotros, en la cual podemos hacer nuestros cambios sin ningún problema.

Podemos ver todo esto de manera ilustrativa en la siguiente imagen: g1

g2

Perfecto, ahora ya sabrás diferenciar entre Git y GitHub, más adelante profundizaremos en este tema 🚀

Deseando que te encuentres bien, te saluda Ulises🤵… Sígueme en mis redes GitHub LinkedIn Twitter