Ir al contenido principal

Aprende a usar Git con unos comandos básicos



Git es uno de los sistemas de control de versiones más populares del momento diseñado por Linus Trovalds.

Pero que es el control de verisones?

Se define como control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo, es decir a la gestión de los diversos cambios que se realizan sobre estos algún producto o una configuración.


Primero que nada deberemos instalar git desde la página oficial:
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Una vez instalado ya podremos empezar a usarlo, pero como? Facil, primero deberemos ir a la carpeta que queramos subir a git, una vez dentro ejecutamos git init
para decirle que esta será la carpeta desde la que vamos a trabajar. 



Bien, una vez iniciado vamos a ejecutar unos comandos báscios.
Por ejemplo vamos a crear un archivo de texto dentro de la carpeta donde escribiremos el nombre de tres actores de cine. Una vez echo ejecutando git status podremos ver los cambios realizados en rojo eso quiere decir que aun no se han guardado.



 Para guardarlos ejecutaremos git add -A para añadir los cambios, y luego aremos un commit para guardar los cambios en el repositorio, esto se hace con git commit -m 'Nuestro primer commit'.



Con git status antes del commit podremos ver como los cambios salen en verde, eso quiere decir que se han guardado correctamente, pero aun queda subirlos a git, lo aremos con git push -u origin master.

Para ver el historial de los cambios realizados en nuestro repositiorio de manera local podemos ejecutar git log --graph --all.



Una vez visto los comandos básicos que nos puede ofrecer git vamos a ver las ramas.

Antes que nada vamos a ver como crear ramas, que en resumen es como crear una copia de nuestro repositorio el cual los cambios que realicemos desde la nueva rama no afectarán a la rama principal. La crearemos con git checkout -b test, con checkout le estamos diciendo que queremos cambiar a la nueva rama y con -b la estamos creando. Una vez realizados los cambios vamos a cambiar a la rama principal con git checkout master, y si queremos fusionar las ramas tan solo ejecutamos git merge test.



Si queremos obtener un listado de toas las ramas de las que disponemos ejecutamos git branchPara ver la ultima confirmación de cambios de cada rama ejecutamos git branch -v.



Si queremos ver las ramas que han sido fusionadas a la rama activa ejecutaremos git branch --merged. O en el caso de que queramos ver las ramas con cambios que aun no han sido fusionadas ejecutamos git branch --no-merged.



Finalmente con git branch -d podremos borrar las ramas que ya no queramos.



Y con estos comandos básicos ya podremos empezar a usar git y a compartir nuestro código con demás programadores. 

Comentarios

Entradas populares de este blog

Presentación a mí blog Alejandro Pla

Un alumno de DAW Hola a todos y bienvenidos a este rincón, donde podréis encontrar respuesta a muchas de las preguntas que tienen que ver con estudiar y mejorar todos aquellos aspectos que tienen que ver con el desarrollo web. Este es el primero de una serie de posts, que hoy empiezo a escribir para este blog y que tienen la intención de hablar sobre los temas y puntos más importantes que me vayan surgiendo como alumno de segundo de DAW. En el Bolg trataré temas tan diversos como puedan ser, la solución de problemas técnicos de nivel básico, medio y avanzado, desde instalar un servidor VPS, hasta saber como nacieron las primeras Bases de datos. Si tenéis cualquier tipo de dudas o preguntas sobre alguno de los temas que van a ir surgiendo en estos posts,  podéis escribirme con toda confianza a mi correo. Trataré de ayudaros en  todo lo que pueda, con la intención inicial de responder a vuestros correos en el menor tiempo posible. Espero que nos sea ...

VPS, que ofrecen y cual elegir

VPS , es un servidor físico, que se encuentra dividido en diferentes servidores virtuales. Esta partición permite a cada VPS trabajar para un cliente como si de una sola máquina se tratase, con su propio disco duro, memoria RAM y velocidad de transmisión, entre otros aspectos. Sin embargo, el servidor real es compartido con otros clientes del resto de VPS alojados en él. Precio RAM Espacio CPU Cores SO HOSTWINDS 8,99$ 1GB 30GB 1CPU Windows/Linux INMOTION HOSTING 27,00$ 4GB 75GB 2CPU Windows/Linux 000 WEBHOST Free -1GB 1GB No Linux OVH 2,99€ 2GB 20GB 1CPU Linux LIQUIDWEB 29,50$ 2GB 40GB 2CPU Linux 1.-HOSTWINDS: · URL: https://www.hostwinds.com/vps/ · CARACTERÍSTICAS : VPS el cual el más barato ofrece por 8,99 dolares al mes 30GB de espacio, 1GB de RAM y 1 CPU C ORE . El más caro asciende a 30, 59 dolares al m...

Prisma & GraphQL

Buenos días, tardes o noches hoy les vengo a hablar de una herramienta que cualquier programador web debería conocer. Como ya habéis podido deducir por el titulo hablo de Prisma y GraphQL una de las mejores formas de hoy en día de realizar peticiones a tu BBDD y tratar la información. ¿Qué hay de malo en REST? Nada en su concepción inicial y en el contexto dónde surgió, pero desde que fuera definido la forma de interactuar con las APIs ha cambiado. En resumen que el tiempo sigue su curso y nada ni nadie vive eternamente, eso es lo que le está pasando a REST, y su predecesor GraphQL es una opción muy a tener en cuanta. En este blog no vamos a hablar de las  ventajas de una frente a la otra sinos que me voy a centrar en explicar que es Prisma y como aplicarlo en GraphQL. Vamos a ello: Si entramos en la página de Prisma podremos ver un botón grande donde nos ofrece la maravillosa posibilidad de empezar con el, haced click en el no os arrepentiréis. Nos dará una pequeña...