USO DE GIT

Crear una cuenta en:
    
https://gitlab.com/users/sign_in
    
descargar e instalar git para el control de versiones:
    
https://git-scm.com/
    
Después de instalar git ejecutar consola de comando Git Bash
Agregar nombre e email para el login posterior:
    
$ git config --global user.name “nombre”
$ git config --global user.email “email@ejemplo.com”
    
Comprobar datos:
    
git config --global --list
    
Para saber que archivos están para actualizarse:
    
$ git status
    
EN LA CARPETA LOCAL
Para crear una copia del repositorio
Git clone “url repositorio” Ejemplo:
    
Git clone https://gitlab.com/globalip/callcenter.git
    
Para actualizar y subir archivos y carpetas creadas en el servidor
    
$ git add -A
$ git commit -a -m "escribir un mensaje de actualizacion"
$ git push
    
Ver la url del repositorio:
    
git remote -v
    
EN LA CARPETA REMOTA
Para saber la ruta en donde se encuentra remotamente:
    
$ git branch
    
Para descargar los últimos cambios de la carpeta remota a la carpeta local.
Ir a la carpeta donde se descargó los archivos del repositorio
    
$ git pull
    
Crear una carpeta en local con archivos y directorios, luego subirlo a un proyecto nuevo
    
mkdir repo
cd repo
git init
git remote add origin git://github.com/cmcculloh/repo.git
git add -A
git commit -a -m "upload"
git push -f origin master
    
Crear una carpeta limpia y traer archivos del repositorio remoto
    
$ mkdir repo
$ cd repo
$ git init
$ git remote add origin git://github.com/cmcculloh/repo.git
$ git fetch --all
$ git pull origin master
    
Subir archivos a un repositorio existente

$ git remote add origin git@github.com:username/new_repo
$ git push -u origin master

Cambiar url del repositorio en la carpeta actual:

$ git remote set-url origin http://192.168.1.104/user/repo.git

Descargar archivos y forzar a sobreescribir lo que se tiene en la carpeta local

git fetch --all
git reset --hard origin/master
git pull origin master

RAMAS

listar ramas

$ git branch

volver a pagina principal

$ git checkout master

crear rama

$ git branch iss53

entrar a la rama

$ git checkout iss53

crear rama y entrar directamente

$ git checkout -b [nombre-rama]

eliminar rama

$ git branch -d [nombre-rama]

subir cambios a una rama

$ git push origin [nombre-rama]

ESTADO Y LOGS

estado

$ git status

registro

$ git log

registros con formato

$ git log --oneline --decorate --all --graph