En primer lugar, deberemos instalar Git en nuestro ordenador. En el siguiente enlace podemos descargar git para el sistema operativo que deseemos
Una vez instalado, abriremos la consola ( Git Bash en Windows ) para realizar las primeras configuraciones
En primer lugar, comprobaremos que todo ha ido bien introduciendo el siguiente comando
git --version
El cual nos debe de dar la versión de git que tenemos instalada, claro!
A continuación configuramos nuestro nombre
git config --global user.name "miNombre"Este mismo comando nos sirve también para actualizar el nombre
para ver esta configuración, usaremos el mismo comando pero sin el nombre
Configuramos nuestro correo
git config --global user.email "miCorreo@Gmail.com"Para verlo utilizamos el siguiente comando
git config --global user.emailTambién podemos configuarar los colores de la consola
git config --global color.ui truePor último, para poder ver toda la configuración añadiremos los siguiente
git config --global --listEl siguiente comando marca el inicio de nuestro proyecto, aquí le decimos a Git que empiece a monitorear todos nuestros cambios, para ello debemos posicionarnos desde la consola en la carpeta del proyecto que queremos monitorear
git initPara conocer el estado de nuesro proyecto
git statusAñadir un archivo concreto
git add archivo.htmlAñadir todo
git add -AGuardar cambios con un mensaje
git commit -m "mensaje"Añadir y guardar cambios con un mensaje, en una sola linea
git commit -am "mensaje"Listado de commits
git logViajar a traves de nuestros commits o de nuestras ramas:
En el siguiente ejemplo viajamos a una versión anterior de nuestro proyecto mediante el identificador del commit ( SHA ), que obtenemos de "git log".
Ir al último commit (suponiendo que estamos en la rama master)
git checkout masterAhora cambiamos a otra versión, pero está vez, eliminando los commits con git reset
El primero, soft, no elimina nuestro código
git reset --softMixed borra el staging area sin tocar el código (es el menos usado)
git reset --mixedHard borra absolutamente todo lo que ha en el commit
git reset --hardAlgo muy útil para tener nuestros "SHA" a mano, es generar un archivo con todos nustros commits mediante el siguiente comando:
git log > commits.txt o git log > commits.doc o git log > commits.xls ...Está guía pretende ser una guía rápida para tenerla a mano en el día a día y encontrar así el comando que busco de forma fácil.
La voy a ir completando poco a poco, aún no está terminada, disculpad las molestias...