Fuzan 2020-11-27 18:06:39 -03:00
parent 464fe97540
commit 399de26002

@ -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)* *[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** #### **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 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] 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" Clona todos los archivos, incluyendo historial"
#### Colaboración ### Colaboración
Si se posee un repositorio personas pueden proponer colaboraciones Si se posee un repositorio personas pueden proponer colaboraciones
y se pueden aceptar o nó y se pueden aceptar o nó
Lo mismo para repositorios creados por organizaciones o equipos, 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 git push
##### Secuencia de uso común #### Secuencia de uso común
``` ```
"Iniciar Repo" "Iniciar Repo"
git init git init
@ -70,11 +70,15 @@ git push origin master
``` ```
### Fork ## Fork
----- -----
Para trabajar con proyectos de terceros **actualizar siempre** el Para trabajar con proyectos de terceros **actualizar siempre** el
repositorio local con el principal, antes de hacer o subir cambios. 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 init
# git config --local user.name "nombre" # 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 # Agregar como upstream el repositorio original, Forked
git remote add upstream https://gitea.kickto.net/Fuzan/testingFork.git git remote add upstream https://gitea.kickto.net/Fuzan/testingFork.git
# Descargar y fusionar repositorio Fork (personal) # Descargar upstream y fusionar con origin (repositorio Fork personal)
git fetch origin git fetch upstream
git merge origin/master git merge origin/master
# Descargar y fusionar cambios del repositorio Forked # Descargar y fusionar cambios del repositorio Forked
@ -97,7 +101,10 @@ git merge upstream/master
# Subir los cambios a Repositorio Fork # Subir los cambios a Repositorio Fork
git push origin master 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 ### Pull request
----- -----