Documente Academic
Documente Profesional
Documente Cultură
1. crea un repositorio nuevo Crea una nueva rama llamada "feature_x" y cmbiate a ella usando
Crea una copia local del repositorio ejecutando $ git branch -d feature_x
$ git clone /path/to/repository Una rama nueva no estar disponible para los dems
a menos que subas (push) la rama a tu repositorio remoto
Si utilizas un servidor remoto, ejecuta
$ git push origin <branch>
$ git clone username@host:/path/to/repository
7. actualiza & fusiona
3. flujo de trabajo
Para actualizar tu repositorio local al commit ms nuevo, ejecuta
Tu repositorio local esta compuesto por tres "rboles" administrados por
git. $ git pull
El primero es tu Directorio de trabajo que contiene los archivos,
el segundo es el Index que actua como una zona intermedia, en tu directorio de trabajo para bajar y fusionar los cambios remotos.
y el ltimo es el HEAD que apunta al ltimo commit realizado.
Para fusionar otra rama a tu rama activa (por ejemplo master), utiliza
4. add & commit
$ git merge <branch>
Puedes registrar cambios (aadirlos al Index) usando
en ambos casos git intentar fusionar automticamente los cambios.
$ git add <filename> Desafortunadamente, no siempre ser posible y se podrn producir
$ git add . conflictos.
Este es el primer paso en el flujo de trabajo bsico. T eres responsable de fusionar esos conflictos manualmente
al editar los archivos mostrados por git. Despus de modificarlos,
Para hacer commit a estos cambios usa necesitas marcarlos como fusionados con
Ahora el archivo esta includo en el HEAD, Antes de fusionar los cambios, puedes revisarlos usando
pero an no en tu repositorio remoto.
$ git diff <source_branch> <target_branch>
5. envo de cambios
8. etiquetas
Tus cambios estn ahora en el HEAD de tu copia local.
Para enviar estos cambios a tu repositorio remoto ejecuta Se recomienda crear etiquetas para cada nueva versin publicada de un
software.
$ git push origin master Este concepto no es nuevo, ya que estaba disponible en SVN.
Reemplaza master por la rama a la que quieres enviar tus cambios. Puedes crear una nueva etiqueta llamada 1.0.0 ejecutando
Ahora podrs subir tus cambios al repositorio remoto seleccionado. Puedes obtener el commit id con
Las ramas son utilizadas para desarrollar tambin puedes usar menos caracteres que el commit id,
funcionalidades aisladas unas de otras. pero debe ser un valor nico.
gitk http://marklodato.github.io/visual-git-guide/index-es.html
https://git-scm.com/docs/gitk
https://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-
to-understand-git/
$ git add -i
clientes grficos:
http://gitx.frim.nl/
http://gitx.laullon.com/
Tower (OSX)
https://www.git-tower.com
https://www.sourcetreeapp.com/
https://desktop.github.com/
GitBox (OSX)
http://www.gitboxapp.com/
https://itunes.apple.com/gb/app/gitbox/id403388357?mt=12
guas:
http://book.git-scm.com/