¿Por qué aprender git? Git y GitHub son herramientas esenciales que deben dominar todo programador. En este post aprenderás qué es y cómo utilizarlo

¿Qué es Git?

Git es un software de control de versiones que le permite al usuario administrar su código de forma ordenada y eficiente, permitiendo realizar una mejora o cambio sin perder el trabajo en el caso de que quiera volver a su punto original.

Digamos que deseas mejorar una app. Para ello debes modificar varias líneas de código. Pero resulta que los cambios que implementaste no te funcionan y deseas volver al estado anterior antes de realizar los cambios.

Entonces te das cuenta de que tu editor no te permite deshacer los cambios o te permite hasta cierto punto (Vaya pérdida de tiempo y líneas de código).

No te preocupes, de eso trata Git. Gestiona las versiones de tu programa o página web para evitar estos eventos (Incluso evita estar creando varias carpetas como respaldo. El cual ni es eficiente ni ordenado) haciendo que la administración de las distintas versiones sean mas fácil manejar. Esta herramienta es perfecta y muy utilizada en los trabajos en equipo.

En el caso de GitHub, es como Git pero de manera remota y casi como una red social. En donde subes tu código a Internet y permite que otros usuarios apoyen tu proyecto o viceversa. También los puedes seguir sus proyectos para estar al día en que hagan una modificación.

GitHub es la pagina excelente para tener tu portafolio. En donde otras personas puedan ver tus proyectos, en que lenguajes de programación te desenvuelves y demostrar tus conocimientos.

¿Cómo utilizar Git y cómo funciona?

 En el área de programación es esencial que los programadores sepan utilizar Git. Y para ello quiero dejar esta mini guía para enseñarles cómo funciona y cómo utilizarlo.

En Git tenemos cuatro zonas: el Área de Trabajo, el Staging Area, el Repositorio Local y el Repositorio Remoto.

En el área de trabajo es donde estás trabajando actualmente en tu ordenador. Cuando quieras subir tu código al repositorio local, este se almacena primero en el Staging Area.

Para añadirlo se utiliza: 

git add nombre-archivo.

El Staging Area es la zona en donde te dicen «Espera, ¿de qué trata lo que estas subiendo al Repositorio Local?«. En donde tienes que comentar que es lo que has hecho para que no se te olvide lo que has hecho y localizar rápido a donde quieres regresar en caso de algún fallo u otro evento.

Para implementar tu comentario utilizas: 

git commit -m "Aquí dentro colocas tu comentario"

    Una vez hecho, llegamos al repositorio local. Donde estarán almacenado tus versiones del código. Puedes tener diversas versiones del código gracias a las ramas. 

Puedes ver las ramas creadas con: 

 git branch

Crearlas con:

git branch nombre-rama 

Y para cambiar de rama con: 

git checkout nombre-rama

    En el caso de que quieras subirlo en el repositorio remoto porque estas trabajando en equipo. Requieres del nombre del repositorio (Muchos usan \»origin\» pero puedes usar otro) y el nombre de la rama a donde lo quieras subir. En el caso de que la rama no este creada, automáticamente la creara en el repositorio remoto.

Utilizas: 

git push nombre-repositorio nombre-rama

    En el trabajo en equipo pueden hacer modificaciones en el repositorio remoto y mantenerlo actualizado para estar al tanto. Evitando así conflictos en el código.

Por ello utiliza:

git fetch

    En ocasiones pueden haber casos en donde cambiamos de rama y queremos fusionarla con otra porque queremos anexarle los cambios del repositorio local y unir los que tiene en el repositorio. 

Con ello utilizas: 

git merge nombre-rama-a-fusionar

Esta gráfica muestra cómo funciona Git y su flujo:

    Con esto finalizo la mini-guía de cómo funciona y cómo usar Git. Espero de que les sea de utilidad 😄.

darkusphantom Fundamentos, Programación , , ,

Deja una respuesta

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