Comandos habituales de Git

GIT es un sistema de gestión de versiones que nos permite controlar y gestionar todos los cambios que realizamos en el código de nuestras aplicaciones. Permite el trabajo colaborativo manteniendo orden en los cambios realizados y permitiendo el trabajo en paralelo dentro del mismo proyecto, por distintos desarrolladores.

Es importante que si vamos a usar git nos manejemos relativamente bien con los principios básicos y sus comandos para poder tener bien documentados los cambios realizados, la separación de desarrollos en ramas independientes y finalmente el mezclado de ramas para disponer de la versión final o de producción.

Ahora vamos a mencionar los comandos gits más habituales, al menos los que uso «si o si» en cada proyecto:

Creación de proyecto en Git y primera subida

git init
git checkout -b dev

 …
git remote add origin git@… (cadena del proyecto)
git remote -v

Clonado de un proyecto existente en Git

git clone -b dev git@… (cadena del proyecto)

Actualización de proyecto

>git status
>git add .  // Añadir todo lo creado modificado
>git rm "file" // Eliminar fichero indicado
>git commit -m "Mensaje"
>git push
>git push -u origin dev
>git rm -r --cached .        // Borrar cache

Crear rama

git checkout -b «rama»

Renombrar rama local

$ git branch -m nombre-rama nombre-rama-nueva

Renombrar rama remota

$ git push origin :nombre-rama
$ git push origin nombre-rama-nueva

git rm –cached [nombre de archivo] -r

Configuración general

git config core.ignorecase false // Git tiene en cuenta los cambios de mayusculas y minusculas
git config –global core.autocrlf true // Saltos de linea formato Linux
git config –global user.name «FIRST_NAME LAST_NAME» // Establecemos de forma general el Nombre
git config –global user.email «MY_NAME@example.com» // Establecemos de forma general el email