Flujo básico de Git

Esta es una guía sencilla de los comandos mas utilizados por los usuarios para gestionar sus repositorios.

Descargar git

$ git init
Crea un repositorio de Git vacío o reinicializa uno existente.
$ git config --global user.name "Your name"
Configura el nombre de quien estará creando repositorios locales
$ git config --global user.email "example@domain.com"
Configura el correo de quien estará creando repositorios locales
$ git config --list
Muestra todas las configuraciones de Git, que previamente ya se agregaron.
$ git status
Muestra el estado del árbol de trabajo.
$ git log
Mostrar registros de confirmación
$ git reset --soft IDCOMMIT
Restablece HEAD actual al estado especificado. No toca el archivo de índice o el árbol de trabajo en absoluto.
$ git reset --hard IDCOMMIT
Restablece HEAD actual al estado especificado. Restablece el índice y el árbol de trabajo.
$ git branch
Muestra una lista de todas las ramas locales
$ git branch name-branch
Crea una nueva rama con el nombre de tu preferencia.
$ git checkout name-branch
Cambia ramas o restaura archivos de árbol de trabajo.
$ git merge name-branch
Une dos o más historias de desarrollo juntas.
$ git remote add origin https://domain.com/repo.git
Conecta con un repositorio remoto.
$ git remote
Muestra una lista de los repositorios remotos que se añadieron
$ git push -u origin master
Guarda en el repositorio remoto todos los cambios del repositorio local.
$ git pull
Actualiza nuestro ambiente de desarrollo local (repositorio local).

Para tus repositorios remotos, puedes usar cualquiera de estos proveedores