Notas sobre uso de git

Saturday, 21 January 2017

Comandos típicos

Mirar la historia:

git log

Preparar ciertos ficheros para commit:

git add <ficheros>

Hacer commit de los cambios:

git commit -m "Mensage"

Trabajo con remotos

Clonar un repositorio remoto:

git clone <URLRepo>

Pull desde remoto:

git pull <remoto>

Push a remoto:

git push <remoto>

Gestión de repositorios

Crear nuevo repositorio:

git init

Comprobación del repositorio:

git fsck

GC y prunning del repositorio "ahora":

git gc --prune="0 days"

Configuración

Establecer nombre y email global

git config --global user.name "NOMBRE"
git config --global user.email "EMAIL@HOST"
  • Establecer autocrlf global
git config --global core.autocrlf true

Otros

GC y prunning de todos los repositorios de un directorio:

for i in */.git; do ( echo $i; cd "$i/.."; git gc --prune="0 days"; ); done

Verificar todos los repositorios de un directorio:

for i in */.git; do ( echo $i; cd "$i/.."; git fsck; ); done

Coment

Anonymous Anonymous Thursday, 23 May 04:48