usu:otros:git_y_github
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| usu:otros:git_y_github [2020/12/31 19:16] – [Herramientas avanzadas] juanma | usu:otros:git_y_github [2021/01/03 11:17] (actual) – [Iniciar un repositorio] juanma | ||
|---|---|---|---|
| Línea 11: | Línea 11: | ||
| - Se actualiza el repositorio local desde el público. Comando " | - Se actualiza el repositorio local desde el público. Comando " | ||
| - Se actualiza el repositorio público con el local. Comando " | - Se actualiza el repositorio público con el local. Comando " | ||
| + | |||
| + | Documentación completa en: | ||
| + | https:// | ||
| + | |||
| ===== Comandos preliminares ===== | ===== Comandos preliminares ===== | ||
| Línea 104: | Línea 108: | ||
| ===== Herramientas avanzadas ===== | ===== Herramientas avanzadas ===== | ||
| + | === Stash === | ||
| Salvar el directorio de trabajo y recupera el último // | Salvar el directorio de trabajo y recupera el último // | ||
| git stash | git stash | ||
| Línea 119: | Línea 124: | ||
| Borrar el contenido del stash | Borrar el contenido del stash | ||
| git stash clear | git stash clear | ||
| - | + | === Rebase === | |
| - | Mueve los commits de cierta rama en la línea del tiempo hasta justo después del último commit | + | Mueve los commits de cierta rama, en la línea del tiempo, hasta justo después del último commit |
| git rebase master | git rebase master | ||
| Así, si volvemos a la rama //master// y hacemos un //merge//, éste se realizará necesariamente sin conflictos | Así, si volvemos a la rama //master// y hacemos un //merge//, éste se realizará necesariamente sin conflictos | ||
| git checkout master | git checkout master | ||
| git merge nueva-rama | git merge nueva-rama | ||
| + | |||
| + | ===== GitHub ===== | ||
| + | ==== Iniciar un repositorio ==== | ||
| + | Desde la web se crea el repositorio. | ||
| + | |||
| + | Para iniciar su sincronización con el directorio de trabajo: | ||
| + | < | ||
| + | git remote add origin git@github.com: | ||
| + | git branch -M main | ||
| + | git push -u origin main | ||
| + | </ | ||
| + | De esta forma se suben todos los commits de la carpeta de trabajo al repositorio remoto en GitHub. | ||
| + | |||
| + | ==== Comandos básicos ==== | ||
| + | Para obtener los cambios del remoto al de trabajo | ||
| + | git pull | ||
| + | Para subir los cambios | ||
| + | git push | ||
| + | Para subir los //tags// | ||
| + | git push --tags | ||
| + | Para comenzar a trabajar en un repositorio remoto que no tenemos en nuestro ordenador | ||
| + | git clone git@github.com: | ||
| + | git clone git@github.com: | ||
| + | |||
usu/otros/git_y_github.1609438595.txt.gz · Última modificación: por juanma
