diff --git a/Workflows-y-acciones-colaborativas.md b/Workflows-y-acciones-colaborativas.md index bc864bd..00014ea 100644 --- a/Workflows-y-acciones-colaborativas.md +++ b/Workflows-y-acciones-colaborativas.md @@ -3,7 +3,7 @@ *[Basicos Git](https://gitea.kickto.net/jp.av.dev/basicos_git/wiki/Comandos-Basicos-Git#user-content-hoja-de-comandos-basicos-git)* -## WORKFLOWS +# WORKFLOWS ----- #### **Flujos de trabajo colaborativo** ``` @@ -13,10 +13,10 @@ SourceForge - GitLab - BitBucket - Gogs - **Gitea** - GitHub ...etc Ofrecen servicio de **hosting** de repositorios con interfaz web grafica -### Exploración, Clonación y Colaboración +## Exploración, Clonación y Colaboración ------ -#### Explorar y Clonar +### Explorar y Clonar git clone [repo ssh o HTTPS] @@ -25,7 +25,7 @@ Ofrecen servicio de **hosting** de repositorios con interfaz web grafica Clona todos los archivos, incluyendo historial" -#### Colaboración +### Colaboración Si se posee un repositorio personas pueden proponer colaboraciones y se pueden aceptar o nó Lo mismo para repositorios creados por organizaciones o equipos, @@ -41,7 +41,7 @@ Ofrecen servicio de **hosting** de repositorios con interfaz web grafica git push -##### Secuencia de uso común +#### Secuencia de uso común ``` "Iniciar Repo" git init @@ -70,11 +70,15 @@ git push origin master ``` -### Fork +## Fork ----- Para trabajar con proyectos de terceros **actualizar siempre** el repositorio local con el principal, antes de hacer o subir cambios. +Se tiene: + - Un repositorio personal ***Forked***, en github (**origin**) + - Un repositorio original ***Principal***, en github (**upstream**) + - Un repositorio local, ``` # git init # git config --local user.name "nombre" @@ -87,8 +91,8 @@ git remote add origin gitea@gitea.kickto.net/jp.av.dev/testingFork.git # Agregar como upstream el repositorio original, Forked git remote add upstream https://gitea.kickto.net/Fuzan/testingFork.git -# Descargar y fusionar repositorio Fork (personal) -git fetch origin +# Descargar upstream y fusionar con origin (repositorio Fork personal) +git fetch upstream git merge origin/master # Descargar y fusionar cambios del repositorio Forked @@ -97,7 +101,10 @@ git merge upstream/master # Subir los cambios a Repositorio Fork git push origin master -``` + +``` +![fork-workflow](https://gitea.kickto.net/jp.av.dev/basicos_git/raw/branch/master/assets/images/fork-workflow.png) + ### Pull request -----