Guía de Git y GitHub

Primeros pasos => INSTALACIÓN

En primer lugar, deberemos instalar Git en nuestro ordenador. En el siguiente enlace podemos descargar git para el sistema operativo que deseemos

Primeros pasos => CONFIGURACIÓN

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

git config --global user.name

Configuramos nuestro correo

git config --global user.email "miCorreo@Gmail.com"

Para verlo utilizamos el siguiente comando

git config --global user.email

También podemos configuarar los colores de la consola

git config --global color.ui true

Por último, para poder ver toda la configuración añadiremos los siguiente

git config --global --list

Iniciando un nuevo Proyecto => INICIANDO

El 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 init

Para conocer el estado de nuesro proyecto

git status

Añadir un archivo concreto

git add archivo.html

Añadir todo

git add -A

Guardar 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 log

Viajar 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".

git checkout f788eash48d5enc62d157ell5sc6h31e5f7v6sc5

Ir al último commit (suponiendo que estamos en la rama master)

git checkout master

Iniciando un proyecto => Borrando commits

Existen 3 tipos de borrado:

Ahora cambiamos a otra versión, pero está vez, eliminando los commits con git reset

El primero, soft, no elimina nuestro código

git reset --soft

Mixed borra el staging area sin tocar el código (es el menos usado)

git reset --mixed

Hard borra absolutamente todo lo que ha en el commit

git reset --hard

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...

Video curso Git => Video


Curso Git de Codigofacilito