Update 'Workflows y acciones colaborativas'

jp.av.dev 2021-07-02 21:21:45 -04:00
parent 9f6eadd559
commit 694911eb5a

@ -7,7 +7,7 @@
##### ***Flujos de trabajo colaborativo*** ##### ***Flujos de trabajo colaborativo***
----- -----
Servicios de **hosting** de repositorios con interfaz web grafica Servicios de **hosting** de repositorios con interfaz web grafica
``` ```md
opciones de plataforma para subir proyectos de desarrollo. opciones de plataforma para subir proyectos de desarrollo.
SourceForge - GitLab - BitBucket - Gogs - **Gitea** - GitHub ...etc SourceForge - GitLab - BitBucket - Gogs - **Gitea** - GitHub ...etc
``` ```
@ -18,9 +18,9 @@ SourceForge - GitLab - BitBucket - Gogs - **Gitea** - GitHub ...etc
------ ------
### Explorar y Clonar ### Explorar y Clonar
```sh
git clone [repo ssh o HTTPS] git clone [repo ssh o HTTPS]
```
Clona un repositorio REMOTO Clona un repositorio REMOTO
en un repositorio LOCAL en un repositorio LOCAL
@ -32,18 +32,18 @@ SourceForge - GitLab - BitBucket - Gogs - **Gitea** - GitHub ...etc
Lo mismo para repositorios creados por organizaciones o equipos, Lo mismo para repositorios creados por organizaciones o equipos,
se puede proponer y/o subir cambios dependiendo de los roles. se puede proponer y/o subir cambios dependiendo de los roles.
SIEMPRE veriricar cambios en Repositorio Maestro al realizar push. SIEMPRE veriricar cambios en Repositorio Maestro al realizar push.
```sh
git fetch git fetch
git merge
git merge
```
Descarga cambios en repositorio remoto al area origin/master (distindo de pull) Descarga cambios en repositorio remoto al area origin/master (distindo de pull)
Actualiza los archivos, pero el cambio no se fusiona(merge) con master Actualiza los archivos, pero el cambio no se fusiona(merge) con master
```sh
git push git push
```
#### Secuencia de uso común #### Secuencia de uso común
``` ```sh
"Iniciar Repo" "Iniciar Repo"
git init git init
@ -57,12 +57,12 @@ git fetch origin
git merge origin/master git merge origin/master
``` ```
***...tiempo despues y codigo añadido por distintos users en repo remota y local...*** ***...tiempo despues y codigo añadido por distintos users en repo remota y local...***
``` ```sh
"Actualizar fetch con origin(remoto)" "Actualizar fetch con origin(remoto)"
git fetch origin git fetch origin
``` ```
**IMPORTANTE: Resolver conflictos antes de realizar merge** `git status` **IMPORTANTE: Resolver conflictos antes de realizar merge** `git status`
``` ```sh
"Fusion" "Fusion"
git merge origin/master git merge origin/master
@ -91,7 +91,7 @@ Se tiene:
- Un repositorio personal ***Forked***, en github (**origin**) - Un repositorio personal ***Forked***, en github (**origin**)
- Un repositorio original ***Principal***, en github (**upstream**) - Un repositorio original ***Principal***, en github (**upstream**)
- Un repositorio local, - Un repositorio local,
``` ```sh
# git init # git init
# git config --local user.name "nombre" # git config --local user.name "nombre"
# git config --local user.email "mail" # git config --local user.email "mail"