Herramientas de usuario

Herramientas del sitio


usu:otros:git_y_github

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
usu:otros:git_y_github [2020/12/31 19:05] – [Herramientas avanzadas] juanmausu: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 "pull".   - Se actualiza el repositorio local desde el público. Comando "pull".
   - Se actualiza el repositorio público con el local. Comando "push".   - Se actualiza el repositorio público con el local. Comando "push".
 +
 +Documentación completa en:
 +https://git-scm.com/book/es/v2
 +
  
 ===== Comandos preliminares ===== ===== Comandos preliminares =====
Línea 104: Línea 108:
  
 ===== Herramientas avanzadas ===== ===== Herramientas avanzadas =====
 +=== Stash ===
 Salvar el directorio de trabajo y recupera el último //snapshot//. Salvar el directorio de trabajo y recupera el último //snapshot//.
   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 de la rama de destino.
 +  git rebase master
 +Así, si volvemos a la rama //master// y hacemos un //merge//, éste se realizará necesariamente sin conflictos
 +  git checkout master
 +  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:
 +<code>
 +git remote add origin git@github.com:JuanmaRoces/prueba.git
 +git branch -M main
 +git push -u origin main
 +</code>
 +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:JuanmaRoces/prueba.git
 +  git clone git@github.com:JuanmaRoces/prueba.git carpeta-destino
  
  
usu/otros/git_y_github.1609437914.txt.gz · Última modificación: 2020/12/31 19:05 por juanma

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki