GIT para principiantes-comandos que debes saber.
Tags: github, webdev, beginners, tutorial
Published: 2021-07-27 17:36:42

Aprender a utilizar un sistema de control de versiones como Git nos ayuda a trabajar de manera mas eficiente. Es una herramienta que si o si debes de aprender a usar cuando estas empezando en tu camino como desarrollador de software.

Con Git puedes trabajar de manera sencilla con tu equipo de trabajo, ya que todos podran trabajar en las funcionalidades del proyecto sin tener que dependender que otros compañeros hagan su parte del trabajo primero.

***Hoy te traigo una lista de comandos basicos de git que te ayudaran a ser mejor desarrollador.***

*  `git init`  : Con este comando iniciamos el repositorio en nuestro proyecto.
*  `git add nombre-del-archivo || git add .` : Sirve para agregar los archivos que han cambiado en nuestra carpeta. La diferencia entre ambos es que con el nombre solo agregas ese archivo y usando punto (.) agregamos todos los archivos.
*  `git commit -m "mensaje"` : Con este comando agregamos los cambios realizados(Es importante tener en cuenta que siempre debemos escribir un mensaje)
* `git commit -am "mensaje"` : Este comando es una combinacion entre `git add` y `git commit`. Cabe resaltar que este comando solo funciona para archivos que se les ha hecho git add previamente.
*  `git status` : Nos permite ver el estado de nuestra "base de datos". Nos indica cuales archivos han sido modificados.
*  `git show` : Nos muestra una lista de todos los cambios historicos que se han hecho en el repositorio.
*  `git log nombre-del-archivo` : Con este comando podemos ver el historial completo del archivo.
*  `git push origin nombre-de-la-rama` : Este comando es muy importante cuando tenemos nuestro repositorio conectado a un repositorio remoto, ya que nos permite enviar los cambios hechos.
*  `git pull origin nombre-de-la-rama` : A diferencia de `git push` este nos permite traer a nuestro repositorio local todos los nuevos cambios que esten en nuestro repositorio remoto.
*  `git branch nombre-de-la-rama` : Ques es branch? Significa que hemos tomado una version de nuestro trabajo y a partir de ahi podemos crear nuevas versiones, o nuevas modificaciones sin afectar nuestro "trabajo principal".
* `git branch` : Lista todas las ramas locales en tu repositorio.
*  `git checkout` : Este comando es muy especial, se puede usar de multiples maneras, sirve  para movernos entre las versiones de nuestro proyecto. Tambien para movernos entre las ramas que tenga nuestro repositorio.
    * `git checkout + id` : Nos permite volver a una version y ver los cambios hechos.
    * `git checkout nombre-de-la-rama` : Esta es la manera en la que podemos cambiar de rama en nuestro proyecto.
    * `git checkout -D nombre-nueva-rama` : Con este comando creamos una nueva rama y automaticamente nos cambia a esa rama.

Sin dunda alguna esto solo es una pequeña parte de todos los comandos y funcionalidades que puedes hacer con Git. Siempre voy a sugerir leer la documentacion oficial de cada herramienta o tecnologia [aqui te dejo la documentacion oficial de Git ;)](https://git-scm.com/doc) Sin duda alguna esta pequeña lista es mas que suficiente para poder a empezar a usar esta maravillosa herramienta que te aseguro a partir de ahora tu trabajo como desarrollador ser mas facil que antes.