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