(→Documentación) |
(→Recetas) |
||
Línea 6: | Línea 6: | ||
==Recetas== | ==Recetas== | ||
+ | ===Configuración=== | ||
* Configurar git para el usuario: | * Configurar git para el usuario: | ||
git config --global user.name "Pipo Perez" | git config --global user.name "Pipo Perez" | ||
Línea 14: | Línea 15: | ||
[http://git-scm.com/book/ch7-1.html#Colors-in-Git Colores personalizados] | [http://git-scm.com/book/ch7-1.html#Colors-in-Git Colores personalizados] | ||
+ | ===Básicos=== | ||
* Inicializar un repositorio local | * Inicializar un repositorio local | ||
mkdir foobar | mkdir foobar | ||
Línea 30: | Línea 32: | ||
git commit -m "Comentario" | git commit -m "Comentario" | ||
+ | ===Remotos=== | ||
* Agregando servidores remotos | * Agregando servidores remotos | ||
git remote add origin | git remote add origin | ||
Línea 43: | Línea 46: | ||
git push -u origin master | git push -u origin master | ||
+ | ===Diffs y logs=== | ||
* Comparar con commits anteriores: | * Comparar con commits anteriores: | ||
− | |||
git diff HEAD~1 # Commit padre | git diff HEAD~1 # Commit padre | ||
− | git diff HEAD~2 # Commit | + | git diff HEAD~2 # Commit padre del commit padre |
+ | git diff HEAD^1 # Commit de un padre (para merges) | ||
+ | git diff HEAD^2 # Commit de otro padre (para merges) | ||
* Ver logs con dibujos de los branchs: | * Ver logs con dibujos de los branchs: |
git config --global user.name "Pipo Perez" git config --global user.email "pperez@servidor.com" # Un mail que se pueda publicar git config --global color.ui auto git config --global core.editor vim
mkdir foobar cd foobar git init
git add archivo git rm archivo
git add archivo
git status git commit -m "Comentario"
git remote add origin
git push origin master
git pull origin master
git push --set-upstream origin master git push -u origin master
git diff HEAD~1 # Commit padre git diff HEAD~2 # Commit padre del commit padre git diff HEAD^1 # Commit de un padre (para merges) git diff HEAD^2 # Commit de otro padre (para merges)
git log --graph --decorate
git blame archivo
git whatchanged