From 518ede4a83020a45cd386c81c9f0a5bd0dfa5159 Mon Sep 17 00:00:00 2001 From: Team1 Date: Wed, 7 Jun 2023 16:24:15 +0000 Subject: [PATCH 01/10] The section of Social Services / JCF Templates has been removed --- _pages/socialServices.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/_pages/socialServices.md b/_pages/socialServices.md index 128fc68..3ef843f 100644 --- a/_pages/socialServices.md +++ b/_pages/socialServices.md @@ -29,10 +29,3 @@ layout: post | [Git & GitFlow ES]({% post_url socialserv/2023-03-15-gitflowCheetSheet_ES %}) | 2023-02-16 | | [Git & GitFlow EN]({% post_url socialserv/2023-03-15-gitflowCheetSheet_EN %}) | 2023-02-16 | -## Social Services/ JCF templates - -| Document | Last Update | -| -------- | -------- | -| [Bitacora Gustavo](https://hackmd.io/vnhr3g1wT6Wg3wPvSQRdqg) | 2023-01-30| - - From f9b18b81008fda5f4e3589635c32f7d2c47094d5 Mon Sep 17 00:00:00 2001 From: Team1 Date: Wed, 7 Jun 2023 17:47:49 +0000 Subject: [PATCH 02/10] The section of Lessons and Labs has been decentralized --- _pages/socialServices.md | 6 +- _posts/socialserv/2023-02-22-GitES.md | 45 +++++++++++++ _posts/socialserv/2023-02-24-Web3StaticES.md | 70 ++++++++++++++++++++ _posts/socialserv/2023-03-09-UML.md | 42 ++++++++++++ 4 files changed, 160 insertions(+), 3 deletions(-) create mode 100644 _posts/socialserv/2023-02-22-GitES.md create mode 100644 _posts/socialserv/2023-02-24-Web3StaticES.md create mode 100644 _posts/socialserv/2023-03-09-UML.md diff --git a/_pages/socialServices.md b/_pages/socialServices.md index 3ef843f..4c5a513 100644 --- a/_pages/socialServices.md +++ b/_pages/socialServices.md @@ -16,9 +16,9 @@ layout: post | Document | Last Update | | -------- | -------- | -| [Git & Gitflow ES](https://hackmd.io/DbzfZuFuSvauJT3-zhO5pg) | 2023-02-22 | -| [Web3 Static ES](https://hackmd.io/gbfcNdtPTNy4jz60-8Fqpw) | 2023-02-24 | -| [UML](https://hackmd.io/GPbCktdZQ-CulhYgddcHPw) | 2023-03 | +| [Git & Gitflow ES]({% post_url socialserv/2023-02-22-GitES %}) | 2023-02-22 | +| [Web3 Static ES]({% post_url socialserv/2023-02-24-Web3StaticES %}) | 2023-02-24 | +| [UML]({% post_url socialserv/2023-03-09-UML %}) | 2023-03-09 | > Note: Fix and update links as posts when finished diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md new file mode 100644 index 0000000..bd49881 --- /dev/null +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -0,0 +1,45 @@ +--- +title: Taller de Git & GitFlow +author: Decentralized Climate Foundation +date: 2023-02-22 +category: socialservice +layout: post +--- + +El proposito del siguiente documento es aprender mientras se utiliza git y gitflow, en especial para trabajos colaborativos. + +## Requerimientos + +## Proceso + +Los siguientes pasos serian: + +1.- Apuntar estas tareas en el deck de nextcloud con titulo "Taller de git y gitflow". +2.- Hacer un fork repositorio docs del github la fundacion. +3.- clonar el repositorio e implementar git flow (cambiar a la rama develop) +7.- Asociar el git flow feature a tu espacio personal en hackmd, editarlo con todos los procesos que se hicieron en los puntos anteriores, +8.- terminar el feature y hacer push con los cambios ya en la rama develop. +4.- Crear un documento con el nombre gitflowCheetSheet.md en la rama develop, con in indice propuesto y hacer un push +5.- Asociar la rama develop y el documento a hackmd.io +6.- Clonar el repo a tu usuario personal en github, clonarlo en tu maquina, utilizar gitflow para crear una rama git flow feature. + +9.- Solicitar merge request al proyecto en github de la fundacion, rama develop. +10.- hacer un git flow release (con ayuda del admin de la rama). +11.- hacer un hotfix con las actualizacion de la documentacion de los procesos anteriores en el documento. + + +## CONTACTO Y DESARROLLADORES +> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org). + +- [David E. Perez Negron R.](mailto:david@neetsec.com) + +## Referencias + +Cheatsheet de git flow: https://danielkummer.github.io/git-flow-cheatsheet/ + +Video Sobre gitflow: https://www.youtube.com/watch?v=BYrt6luynCI + +Link Hackmd a Git: https://hackmd.io/c/tutorials/%2Fs%2Flink-with-github + +Manual de markdown: https://hackmd.io/c/tutorials/%2Fs%2Fhow-to-create-book. + diff --git a/_posts/socialserv/2023-02-24-Web3StaticES.md b/_posts/socialserv/2023-02-24-Web3StaticES.md new file mode 100644 index 0000000..e3c53f6 --- /dev/null +++ b/_posts/socialserv/2023-02-24-Web3StaticES.md @@ -0,0 +1,70 @@ +--- +title: Taller de WEB3 static +author: Decentralized Climate Foundation +date: 2023-02-24 +category: socialservice +layout: post +--- + +El proposito del siguiente taller es descentralizar una pagina estatica con varias herramientas y servicios gratuitos. + +* Se debe documentar el proceso en un reporte markdown (cheetsheet). + +* Si la fundacion tiene el manual y/o cheetsheet referente al titulo se debe contribuir a su al de la fundacion, si no agregar la documentacion en el repositorio docs. + +* Agrega issues al repositorio official si encontraste o propones mejoras. + + +## Requerimientos + +* Tener completado el taller de Git y GitFlow. +* Conceptos Basicos sobre IPFS. +* Acceso a cuenta fleek.co o crear una. + +## Proceso + +El estudiante deberá copiar la lista de cada subtema a una tarjeta en [nextcloud de servicios sociales](https://nextcloud.neetsec.com/index.php/apps/deck/#/board/10) en la descripcion como markdown, Se tiene que realizar las tareas del checklist y el encargado del estudiante de servicio social verificara y marcará como terminado cada tarea cuando el estudiante haga solicitud de revision. + + +### Jekyll + +* Hacer un pomodoro para investigar que es y como funcionan Jamstack y Jekyll. +* Hacer un fork del [projecto docs](https://github.com/DECENTRALIZEDCLIMATE/docs) y clonar en tu maquina. +* Crear un feature en tu repo clonado en tu maquina. +* Iniciar un projecto jekyll siguiendo [el tutorial](https://jekyllrb.com/docs/) [2] y si tienes linux, antes de seguir el tutorial, debe [configurarlo en linux](https://jekyllrb.com/docs/installation/ubuntu/) [6] + > Nota: si tienes zsh, en linux, cambiar ~/.bashrc por ~/.zshrc en los comandos de configuracion [6] +* Instalar a tu feature el tema [gitdocs](https://github.com/sighingnow/jekyll-gitbook#how-to-get-started) [3] +* Mover los documentos previos [projecto docs](https://github.com/DECENTRALIZEDCLIMATE/docs) a la la carpeta en posts y convertir en el formato jekyll posts con la sección que le corresponde. +* Crear un archivo [.gitignore](https://git-scm.com/docs/gitignore) con los archivos inecesarios y estaticos generados por jekyll. +* Hacer un README.md EN INGLES sobre los pasos y requerimientos para llegar a este punto a partir de que se inicio el projecto git. [Ejemplo1](https://gitlab.com/deca-currency/decasearch) , [Ejemplo2](https://gitlab.com/deca-currency/price-mechanism). +* Finalizar el feature +* Hacer un pull request a la rama develop del [projecto docs](https://github.com/DECENTRALIZEDCLIMATE/docs) + +### FLEEK e IPFS + + +### Deployment + + +## CONTACTO Y DESARROLLADORES +> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org). + +- [David E. Perez Negron R.](mailto:david@neetsec.com) + +## Referencias + +\[1\] Gustavo Bermudez, "Git-flow cheatsheet", https://hackmd.io/@SocialServicesDCF/r1-M3Lnpj, 2023. + +\[2\] jekyllrb.com, "Quickstart", https://jekyllrb.com/docs/, 2023. + +\[3\] sighingnow, "jekyll-gitbook", https://github.com/sighingnow/jekyll-gitbook#how-to-get-started, 2023. + +\[4\] Bleecker, "Interplanetary File System.", https://hackmd.io/0nyNLX4eRX-t1NvqoyIdMQ?view, 2023. + +\[5\] git-scm.com, "Documentation Reference - gitignore", https://git-scm.com/docs/gitignore, 2023. + +\[6\] jekyllrb.com, "Jekyll on Ubuntu", https://jekyllrb.com/docs/installation/ubuntu/, 2023. + + + + diff --git a/_posts/socialserv/2023-03-09-UML.md b/_posts/socialserv/2023-03-09-UML.md new file mode 100644 index 0000000..f5b9858 --- /dev/null +++ b/_posts/socialserv/2023-03-09-UML.md @@ -0,0 +1,42 @@ +--- +title: Utilización de UML para desarrollo de software en proyectos de la Fundación. +author: Decentralized Climate Foundation +date: 2023-03-09 +category: socialservice +layout: post +--- + +El proposito del siguiente objetivo es + +* Se debe documentar el proceso en un reporte markdown (cheetsheet). +* Si la fundacion tiene el manual y/o cheetsheet referente al titulo se debe contribuir al de la fundacion, si no agregar la documentacion en el repositorio docs. + + +## Requerimientos + +* Tener completado el taller de Git y GitFlow, IPFS, OrbitdB. + +## Proceso + +El estudiante deberá copiar la lista de cada subtema a una tarjeta en [nextcloud de servicios sociales](https://nextcloud.neetsec.com/index.php/apps/deck/#/board/10) en la descripcion como markdown, Se tiene que realizar las tareas del checklist y el encargado del estudiante de servicio social verificara y marcará como terminado cada tarea cuando el estudiante haga solicitud de revision. + + +### UML + +* Hacer un pomodoro para investigar que es y como funciona UML. + +### Deployment + + +## CONTACTO Y DESARROLLADORES +> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org). + +[Gustavo Bermudez](nizaries44@gmail.com) + +**Revisor.** + +- [Omar Octavio Huerta Valdez](mailto:ohuerta@decentralizedclimate.org) + +## Referencias + + From c8a82533168ba82de145ff2880e4be03ac17c770 Mon Sep 17 00:00:00 2001 From: Team1 Date: Thu, 8 Jun 2023 16:14:10 +0000 Subject: [PATCH 03/10] The unordered enumeration in the document Taller de Git has been fixed, and ES or EN has been added to the file names accordingly. --- _pages/socialServices.md | 3 +- _posts/socialserv/2023-02-22-GitES.md | 11 ++++++- _posts/socialserv/2023-03-09-UML.md | 42 --------------------------- 3 files changed, 11 insertions(+), 45 deletions(-) delete mode 100644 _posts/socialserv/2023-03-09-UML.md diff --git a/_pages/socialServices.md b/_pages/socialServices.md index 4c5a513..02de413 100644 --- a/_pages/socialServices.md +++ b/_pages/socialServices.md @@ -10,7 +10,7 @@ layout: post | Document | Last Update | | -------- | -------- | -| [WorkFlow Model]({% post_url socialserv/2023-01-27-socialServicesWorkFlowModel %}) | 2023-01 | +| [WorkFlow Model EN]({% post_url socialserv/2023-01-27-socialServicesWorkFlowModel %}) | 2023-01 | ## Lessons & Labs @@ -18,7 +18,6 @@ layout: post | -------- | -------- | | [Git & Gitflow ES]({% post_url socialserv/2023-02-22-GitES %}) | 2023-02-22 | | [Web3 Static ES]({% post_url socialserv/2023-02-24-Web3StaticES %}) | 2023-02-24 | -| [UML]({% post_url socialserv/2023-03-09-UML %}) | 2023-03-09 | > Note: Fix and update links as posts when finished diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index bd49881..e56ffa4 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -15,16 +15,25 @@ El proposito del siguiente documento es aprender mientras se utiliza git y gitfl Los siguientes pasos serian: 1.- Apuntar estas tareas en el deck de nextcloud con titulo "Taller de git y gitflow". + 2.- Hacer un fork repositorio docs del github la fundacion. -3.- clonar el repositorio e implementar git flow (cambiar a la rama develop) + +3.- clonar el repositorio e implementar git flow (cambiar a la rama develop). + 7.- Asociar el git flow feature a tu espacio personal en hackmd, editarlo con todos los procesos que se hicieron en los puntos anteriores, + 8.- terminar el feature y hacer push con los cambios ya en la rama develop. + 4.- Crear un documento con el nombre gitflowCheetSheet.md en la rama develop, con in indice propuesto y hacer un push + 5.- Asociar la rama develop y el documento a hackmd.io + 6.- Clonar el repo a tu usuario personal en github, clonarlo en tu maquina, utilizar gitflow para crear una rama git flow feature. 9.- Solicitar merge request al proyecto en github de la fundacion, rama develop. + 10.- hacer un git flow release (con ayuda del admin de la rama). + 11.- hacer un hotfix con las actualizacion de la documentacion de los procesos anteriores en el documento. diff --git a/_posts/socialserv/2023-03-09-UML.md b/_posts/socialserv/2023-03-09-UML.md deleted file mode 100644 index f5b9858..0000000 --- a/_posts/socialserv/2023-03-09-UML.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Utilización de UML para desarrollo de software en proyectos de la Fundación. -author: Decentralized Climate Foundation -date: 2023-03-09 -category: socialservice -layout: post ---- - -El proposito del siguiente objetivo es - -* Se debe documentar el proceso en un reporte markdown (cheetsheet). -* Si la fundacion tiene el manual y/o cheetsheet referente al titulo se debe contribuir al de la fundacion, si no agregar la documentacion en el repositorio docs. - - -## Requerimientos - -* Tener completado el taller de Git y GitFlow, IPFS, OrbitdB. - -## Proceso - -El estudiante deberá copiar la lista de cada subtema a una tarjeta en [nextcloud de servicios sociales](https://nextcloud.neetsec.com/index.php/apps/deck/#/board/10) en la descripcion como markdown, Se tiene que realizar las tareas del checklist y el encargado del estudiante de servicio social verificara y marcará como terminado cada tarea cuando el estudiante haga solicitud de revision. - - -### UML - -* Hacer un pomodoro para investigar que es y como funciona UML. - -### Deployment - - -## CONTACTO Y DESARROLLADORES -> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org). - -[Gustavo Bermudez](nizaries44@gmail.com) - -**Revisor.** - -- [Omar Octavio Huerta Valdez](mailto:ohuerta@decentralizedclimate.org) - -## Referencias - - From 1fb02484aad6454d8776cdddf9835899933c5fa6 Mon Sep 17 00:00:00 2001 From: Team1 Date: Thu, 15 Jun 2023 21:54:17 +0000 Subject: [PATCH 04/10] Added a short course on how to contribute to DCF. --- _posts/socialserv/2023-02-22-GitES.md | 145 ++++++++++++++++++++++++-- 1 file changed, 134 insertions(+), 11 deletions(-) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index e56ffa4..3318fe6 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -6,6 +6,7 @@ category: socialservice layout: post --- + El proposito del siguiente documento es aprender mientras se utiliza git y gitflow, en especial para trabajos colaborativos. ## Requerimientos @@ -14,27 +15,148 @@ El proposito del siguiente documento es aprender mientras se utiliza git y gitfl Los siguientes pasos serian: -1.- Apuntar estas tareas en el deck de nextcloud con titulo "Taller de git y gitflow". +0.- Crear cuenta en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs). -2.- Hacer un fork repositorio docs del github la fundacion. +1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con el titulo "Taller de git y gitflow " y nombre del estudiante. -3.- clonar el repositorio e implementar git flow (cambiar a la rama develop). +2.- Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) del git la fundacion. -7.- Asociar el git flow feature a tu espacio personal en hackmd, editarlo con todos los procesos que se hicieron en los puntos anteriores, +3.- Clonar el repositorio e implementar git flow (cambiar a la rama develop). + Se debe tener un acceso a VPN y pedir una Shell Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) -8.- terminar el feature y hacer push con los cambios ya en la rama develop. +Cuando tengas tu VPN y Shell podras iniciar sesion y dentro entrar al team1 y al -4.- Crear un documento con el nombre gitflowCheetSheet.md en la rama develop, con in indice propuesto y hacer un push +```shell +$ git clone https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs +``` -5.- Asociar la rama develop y el documento a hackmd.io +Entramos al proyecto git clonado en la maquina y vamos al archivo correspondiente en la ruta: docs/posts/socialserv/ -6.- Clonar el repo a tu usuario personal en github, clonarlo en tu maquina, utilizar gitflow para crear una rama git flow feature. +```shell +$ cd docs +``` -9.- Solicitar merge request al proyecto en github de la fundacion, rama develop. +4.- Abrimos el Feature a partir de la la rama develop +para esto debemos pasarnos a la rama develop con el comando: -10.- hacer un git flow release (con ayuda del admin de la rama). +```shell +$ git checkout develop -11.- hacer un hotfix con las actualizacion de la documentacion de los procesos anteriores en el documento. +$ $ git flow feature start MYFEATURE (MYFEATURE se cambia por el nombre que quieras identificarlo). +``` + +Entramos al archivo correspondiente: + +```shell +$ cd _posts/socialserv/ +``` +Se editara el documento (en este ejemplo 2023-02-22-GitES.md) poniendo el comando del editor vim (**para el ejemplo seria: vim 2023-02-22-GitES.md**) pulsando `i` y empezamos a editar el documento. + +>Se adjunta un Cheat Sheet de vim para guiarte y editar de forma correcta y eficiente el archivo en vim. + + +```shell +# Cheat Sheet de Comandos Básicos de Vim + +Modo Normal: +- `i` - Cambiar al modo de inserción. +- `x` - Eliminar el carácter actual. +- `dd` - Eliminar la línea actual. +- `yy` - Copiar la línea actual. +- `p` - Pegar el contenido copiado o eliminado después de la línea actual. +- `u` - Deshacer la última acción. +- `Ctrl + r` - Rehacer la última acción deshecha. +- `:w` - Guardar el archivo. +- `:q` - Salir de Vim. +- `:q!` - Salir de Vim sin guardar cambios. + +Modo de Inserción: +- `Esc` - Cambiar al modo normal. + +Modo de Comando: +- `:set number` - Mostrar números de línea. +- `:set nonumber` - Ocultar números de línea. +- `:set tabstop=4` - Establecer el tamaño de la pestaña en 4 espacios. +- `:set expandtab` - Utilizar espacios en lugar de tabulaciones. +- `:set autoindent` - Habilitar la indentación automática. +- `:set syntax=python` - Establecer la sintaxis resaltada para Python (sustituir "python" por el lenguaje correspondiente). +- `:help ` - Mostrar la ayuda sobre el comando especificado. +``` + +Puedes agregar, editar o mejorar el documento asi como estudiar el cheetsheet de gitflow y de gitlab. + + +>Puedes tener una terminal abierta en **tmux** asi tendremos corriendo el servidor mientras editamos, esto se realizaria con bundle. +> Verifica que bindle este instalado con el comando siguiente: **bundle --version** +Si no esta instalado puede seguir estos pasos: + +```shell +gem install bundler +``` + +Lo corremos para visualizar los cambios en el conteneder de la VPN http://ip:puerto +> Ejemplo: http://10.162.235.52:4000/ + +Luego que todo podemos agregar los cambios cerrando el documento con Ctrl + x y despues con el comando: + + +```shell +$ git add . +``` +> Antes de agregar algo, recuerda estar en la raiz del proyecto git en este caso **docs** + +Con esto agregamos el archivo o archivos modificados al area de preparacion. + +Despues debemos crear el commit con los cambios agregados. + +Después de ejecutar git add ., puedes crear un commit utilizando el comando git commit -m "mensaje del commit". Al hacerlo, se crea un nuevo commit que contiene los cambios registrados en el área de preparación. El mensaje del commit proporcionado después del parámetro -m describe los cambios realizados en el commit. + + +```shell +$ git commit -m "Mensaje" +``` + +> Aclara que se modifico, agrego o mejoro en el commit brevemente pero conciso. + +5.- Al terminar el Feature debemos hacer el push con referencia. + +```shell +git push origin feature +``` + +Esto enviará los cambios de la rama **feature** al repositorio remoto llamado **origin**. Asegúrate de reemplazar "feature" con el nombre de tu rama. + +Terminamos el Feature hacia la rama develop (la rama de donde partio todo). + +Por buena practica se recomienda hacer primero un pull y despues nuestro respectivo push. + + +```sh +$ git flow feature pull origin MYFEATURE #MYFEATURE se reemplaza por el nombre que le pusiste al feature. + +$ git feature finish +``` + +Puedes comprobar que tu commit esta ya en la rama develop cuando hagas uso del comando: + + +```shell +$ git log +``` + +El cual nos da un historial de los commits del proyecto con los datos de quien lo hizo a que hora y la fecha. + + +```sh +git push +``` +Esto nos pedira nuestro usuario y un codigo ssh que nos proporciona el mismo git. +> El ssh lo puedes generar al entrar a [Configuracion ~ Dispositivos] le ingresamos un nombre y generamos el codigo que sustituira a la contraseña. + +Verifica que si se hizo el git push en tu repositorio forkeado en la pagina de gitDebes ingresar a tu repositorio y ver que el push fue agregado de forma correcta. + + +6.- Hacer el Pull Request en el git de Decentralized Climate de la rama develop personal a la rama develop del Repositorio de DCF. ## CONTACTO Y DESARROLLADORES @@ -52,3 +174,4 @@ Link Hackmd a Git: https://hackmd.io/c/tutorials/%2Fs%2Flink-with-github Manual de markdown: https://hackmd.io/c/tutorials/%2Fs%2Fhow-to-create-book. +Cheatsheet de vim: https://devhints.io/vim From 6b7e25f74f509f0b4baebd45c7da1689e8a508fb Mon Sep 17 00:00:00 2001 From: Team1 Date: Thu, 15 Jun 2023 21:55:41 +0000 Subject: [PATCH 05/10] Added a short course on how to contribute to DCF. --- _posts/socialserv/2023-02-22-GitES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index 3318fe6..7c36e26 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -151,7 +151,7 @@ El cual nos da un historial de los commits del proyecto con los datos de quien l git push ``` Esto nos pedira nuestro usuario y un codigo ssh que nos proporciona el mismo git. -> El ssh lo puedes generar al entrar a [Configuracion ~ Dispositivos] le ingresamos un nombre y generamos el codigo que sustituira a la contraseña. +> El ssh lo puedes generar al entrar a [Configuracion ~ Aplicaciones] le ingresamos un nombre y generamos el codigo que sustituira a la contraseña. Verifica que si se hizo el git push en tu repositorio forkeado en la pagina de gitDebes ingresar a tu repositorio y ver que el push fue agregado de forma correcta. From 8fc41354ec94ad44cc14c4114e477e43d85ca205 Mon Sep 17 00:00:00 2001 From: Team1 Date: Thu, 15 Jun 2023 22:00:22 +0000 Subject: [PATCH 06/10] Added a short course on how to contribute to DCF. --- _posts/socialserv/2023-02-22-GitES.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index 7c36e26..4b0533a 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -164,6 +164,8 @@ Verifica que si se hizo el git push en tu repositorio forkeado en la pagina de g - [David E. Perez Negron R.](mailto:david@neetsec.com) +- [Gustavo Bermudez](mailto:nizaries44@gmail.com) + ## Referencias Cheatsheet de git flow: https://danielkummer.github.io/git-flow-cheatsheet/ From 87f8a380967aaa84bc690c72ccaa72e2449d87c3 Mon Sep 17 00:00:00 2001 From: PaganoBarserker Date: Fri, 16 Jun 2023 01:23:15 +0000 Subject: [PATCH 07/10] Some points were detailed Added some points --- _posts/socialserv/2023-02-22-GitES.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index 4b0533a..701e882 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -16,10 +16,13 @@ El proposito del siguiente documento es aprender mientras se utiliza git y gitfl Los siguientes pasos serian: 0.- Crear cuenta en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs). +Para crear la cuenta se necesita un correo electrónico y un nombre de usuario, despues presionas en la esquina superior derecha el **registro** e ingresas tu nombre de usuario, nombre de usuario y contraseña. +De esta forma tendras tu propia cuenta dentro de la plataforma git de DCF. -1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con el titulo "Taller de git y gitflow " y nombre del estudiante. -2.- Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) del git la fundacion. +1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con un titulo breve sobre el tema **** , nombre del estudiante. **** y una descripción **** mas detallada sobre el caso o mejora que se desea realizar. + +2.- Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) del git de DCF, el cual podemos realizar al clickear el boton en la parte superior derecha donde dice Fork, ahi podemos cambiarle el titulo (Se recomienda mantenerlo y solo aceptar el fork a nuestro repositorio). 3.- Clonar el repositorio e implementar git flow (cambiar a la rama develop). Se debe tener un acceso a VPN y pedir una Shell Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) From b8e2076f2f59ba4f24a2b2213d7f8fce933f526e Mon Sep 17 00:00:00 2001 From: PaganoBarserker Date: Fri, 16 Jun 2023 18:29:58 +0000 Subject: [PATCH 08/10] Greater description was added to the initial points. Greater descriptions were added to the initial points to explain in a more improved and detailed manner how to successfully carry them out. --- _posts/socialserv/2023-02-22-GitES.md | 33 ++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index 701e882..0c34334 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -9,23 +9,44 @@ layout: post El proposito del siguiente documento es aprender mientras se utiliza git y gitflow, en especial para trabajos colaborativos. -## Requerimientos - ## Proceso Los siguientes pasos serian: 0.- Crear cuenta en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs). -Para crear la cuenta se necesita un correo electrónico y un nombre de usuario, despues presionas en la esquina superior derecha el **registro** e ingresas tu nombre de usuario, nombre de usuario y contraseña. -De esta forma tendras tu propia cuenta dentro de la plataforma git de DCF. +Para crear la cuenta se necesita un correo electrónico y un nombre de usuario, despues presionas en la esquina superior derecha el <**Registro**> e ingresas tu correo de registro, nombre de usuario <**Nombre**> y contraseña ****. +De esta forma tendras tu propia cuenta dentro de la plataforma git de DCF y clonar los repositorios de la Fundacion para contribuir. -1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con un titulo breve sobre el tema **** , nombre del estudiante. **** y una descripción **** mas detallada sobre el caso o mejora que se desea realizar. +1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con un titulo breve sobre el tema <**Titulo brevemente**> , nombre del estudiante. <**Nombre del Estudiante**> y una descripción <**Descripción**> mas detallada sobre el caso o mejora que se desea realizar. 2.- Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) del git de DCF, el cual podemos realizar al clickear el boton en la parte superior derecha donde dice Fork, ahi podemos cambiarle el titulo (Se recomienda mantenerlo y solo aceptar el fork a nuestro repositorio). 3.- Clonar el repositorio e implementar git flow (cambiar a la rama develop). - Se debe tener un acceso a VPN y pedir una Shell Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) +Se debe tener un acceso a VPN y pedir una Shell Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) se sugiere el uso de [OpenVPN Connect](https://openvpn.net/client/client-connect-vpn-for-windows/), para el uso de la Shell que se envie, tambien se sugiere el uso de [MobaXterm](https://mobaxterm.mobatek.net/) +Despues de tener todo lo necesario, se siguen los pasos siguientes: + +1.- Se conecta a la VPN ingresando el archivo ssh a sesiones existentes dentro de OpenVPN y despues ingresa la contraseña proporcinada por el Sysadmin. + +2.- Se ejecuta MobaXterm y se siguen los siguientes comandos: + +```shell +$ ssh pagano@10.162.235.52 #Se conecta uno a la VPN con el usuario que le proporcione el Sysadmin (el cual le pedira un usuario y una contraseña) + +$ su [team numero] #Aqui se usara el team al que seas unido ejemplo si eres del team 2 deberas ingresar su team2 + +$ tmux a-t 0 # Si existe la sesion 0 que se creo previamente por otro usuario utilizar el comando de tmux a -t 0 + +``` + +>**Sugerencias:** + +>**Si existe la sesion 0 que se creo previamente por otro usuario utilizar el comando de tmux a -t 0** + +>**tmux ls - Lista sesiones activas de tmux** + +>**Si estas dentro de tmux para salir utiliza Ctrl+b despues apretar d para no cerrar la sesion de todo.** + Cuando tengas tu VPN y Shell podras iniciar sesion y dentro entrar al team1 y al From 743d650c7e116096f04220ea17f14640652e24f7 Mon Sep 17 00:00:00 2001 From: Team1 Date: Tue, 27 Jun 2023 18:36:05 +0000 Subject: [PATCH 09/10] Details about the installation and implementation of Bundle and Ruby were added. --- README.md | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3984b98..4a1bda8 100644 --- a/README.md +++ b/README.md @@ -41,9 +41,18 @@ Please also verify that you have the latest version of RubyGems by using the com $ gem -v -$ gem update --system +$ gem update --system +# WARNING: If you need to update the gems, there are +# two options: either update them using a tool like rvm# or ruby-install, among others. +# It is not necessary to update them since Ruby is +# already up to date. +# Additionally, you can also update them using the +# following command: */ +$ sudo apt update && sudo apt upgrade + +# This command first updates the list of available packages and then updates the installed programs on the system to their latest versions. ``` Make sure that you have GCC 10.2.1 and Make 4.3 or higher installed (You can check their installation by using the commands gcc -v, g++ -v, and make -v, respectively). @@ -83,10 +92,22 @@ $ bindle -v Bundler version 2.4.8 -$ bundle exec jekyll serve +$ bundle exec jekyll b +# This command is used to gathe + the changes and clear the cache of the browser + being used. -Browse to http://localhost:4000 +$ bundle exec -H # IP Server & PC # +# Example: bundle exec -H 10.162.235.52 + +# This command helps us configure the IP of the +# server being used to run bundle. Remember to enter +# the correct IP of your server or PC. + +# Remember to run this command in the root folder of +# your Git project. Otherwise, you might get warnings +# that something was compiled incorrectly, even if it's# being run in a subfolder of the project. ``` Remember that the last command is to run the website and verify that the contribution runs correctly. From 12283fdb4a05b266e468ce348e94f360cb141b38 Mon Sep 17 00:00:00 2001 From: team2 Date: Tue, 18 Jul 2023 23:09:21 +0000 Subject: [PATCH 10/10] Solving issue #40:Workshop Git and GitFlow ES : Social Service , SebastianZR --- _posts/socialserv/2023-02-22-GitES.md | 281 ++++++++++++++------------ 1 file changed, 153 insertions(+), 128 deletions(-) diff --git a/_posts/socialserv/2023-02-22-GitES.md b/_posts/socialserv/2023-02-22-GitES.md index 0c34334..82a7978 100644 --- a/_posts/socialserv/2023-02-22-GitES.md +++ b/_posts/socialserv/2023-02-22-GitES.md @@ -11,193 +11,218 @@ El proposito del siguiente documento es aprender mientras se utiliza git y gitfl ## Proceso -Los siguientes pasos serian: +### Los siguientes pasos serian: -0.- Crear cuenta en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs). +1. Crear cuenta en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs){:target="_blank"}. Para crear la cuenta se necesita un correo electrónico y un nombre de usuario, despues presionas en la esquina superior derecha el <**Registro**> e ingresas tu correo de registro, nombre de usuario <**Nombre**> y contraseña ****. De esta forma tendras tu propia cuenta dentro de la plataforma git de DCF y clonar los repositorios de la Fundacion para contribuir. -1.- Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) con un titulo breve sobre el tema <**Titulo brevemente**> , nombre del estudiante. <**Nombre del Estudiante**> y una descripción <**Descripción**> mas detallada sobre el caso o mejora que se desea realizar. +2. Crear un Issue en [git DCF](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs){:target="_blank"} con un titulo breve sobre el tema <**Titulo brevemente**> , nombre del estudiante. <**Nombre del Estudiante**> y una descripción <**Descripción**> mas detallada sobre el caso o mejora que se desea realizar. -2.- Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) del git de DCF, el cual podemos realizar al clickear el boton en la parte superior derecha donde dice Fork, ahi podemos cambiarle el titulo (Se recomienda mantenerlo y solo aceptar el fork a nuestro repositorio). +3. Hacer un Fork del repositorio [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs){:target="_blank"} del git de DCF, el cual podemos realizar al clickear el boton en la parte superior derecha donde dice Fork, ahi podemos cambiarle el titulo (Se recomienda mantenerlo y solo aceptar el fork a nuestro repositorio). -3.- Clonar el repositorio e implementar git flow (cambiar a la rama develop). -Se debe tener un acceso a VPN y pedir una Shell Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) se sugiere el uso de [OpenVPN Connect](https://openvpn.net/client/client-connect-vpn-for-windows/), para el uso de la Shell que se envie, tambien se sugiere el uso de [MobaXterm](https://mobaxterm.mobatek.net/) -Despues de tener todo lo necesario, se siguen los pasos siguientes: +4. Se debe tener un acceso a la VPN y solicitar un certiicado, Contacte al [Sysadmin](mailto:david@decentralizedclimate.org) se sugiere el uso de [OpenVPN Connect](https://openvpn.net/client/client-connect-vpn-for-windows/){:target="_blank"}, para el uso del certificado que se envie, tambien se sugiere el uso de [MobaXterm](https://mobaxterm.mobatek.net/){:target="_blank"} si eres usuario de Windous y si eres usuario de Linux o Mac os ya tienes por defecto un cliente ssh. -1.- Se conecta a la VPN ingresando el archivo ssh a sesiones existentes dentro de OpenVPN y despues ingresa la contraseña proporcinada por el Sysadmin. +5. Una ves obtenido su certificado (certificado.ovpn) importarlo en la OpenVPN y encenderla. -2.- Se ejecuta MobaXterm y se siguen los siguientes comandos: +6. En su MobaXterm o terminal preferida se siguen los siguientes comandos: -```shell -$ ssh pagano@10.162.235.52 #Se conecta uno a la VPN con el usuario que le proporcione el Sysadmin (el cual le pedira un usuario y una contraseña) + ```shell + $ ssh @10.162.235.52 #Nos conectamos ala maquina con IP "10.162.235.52" con el usuario que se nos fue asignado y ingresar la password que le fue dada. -$ su [team numero] #Aqui se usara el team al que seas unido ejemplo si eres del team 2 deberas ingresar su team2 + $ su [team numero] #Aqui se usara el team al que seas unido ejemplo si eres del team 2 de** + ``` -$ tmux a-t 0 # Si existe la sesion 0 que se creo previamente por otro usuario utilizar el comando de tmux a -t 0 - -``` - ->**Sugerencias:** - ->**Si existe la sesion 0 que se creo previamente por otro usuario utilizar el comando de tmux a -t 0** - ->**tmux ls - Lista sesiones activas de tmux** - ->**Si estas dentro de tmux para salir utiliza Ctrl+b despues apretar d para no cerrar la sesion de todo.** + >**Si estas dentro de tmux para salir utiliza Ctrl+b despues apretar d para no cerrar la sesion de todo.** -Cuando tengas tu VPN y Shell podras iniciar sesion y dentro entrar al team1 y al +7. Una ves en su team clonar el siguiente repositorio: -```shell -$ git clone https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs -``` - -Entramos al proyecto git clonado en la maquina y vamos al archivo correspondiente en la ruta: docs/posts/socialserv/ - -```shell -$ cd docs -``` - -4.- Abrimos el Feature a partir de la la rama develop -para esto debemos pasarnos a la rama develop con el comando: - -```shell -$ git checkout develop - -$ $ git flow feature start MYFEATURE (MYFEATURE se cambia por el nombre que quieras identificarlo). -``` - -Entramos al archivo correspondiente: - -```shell -$ cd _posts/socialserv/ -``` -Se editara el documento (en este ejemplo 2023-02-22-GitES.md) poniendo el comando del editor vim (**para el ejemplo seria: vim 2023-02-22-GitES.md**) pulsando `i` y empezamos a editar el documento. - ->Se adjunta un Cheat Sheet de vim para guiarte y editar de forma correcta y eficiente el archivo en vim. + ```shell + $ git clone https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs + ``` -```shell -# Cheat Sheet de Comandos Básicos de Vim +8. Entramos al proyecto clonado previamente en la maquina y ingresamos en la siguiente ruta: docs/ -Modo Normal: -- `i` - Cambiar al modo de inserción. -- `x` - Eliminar el carácter actual. -- `dd` - Eliminar la línea actual. -- `yy` - Copiar la línea actual. -- `p` - Pegar el contenido copiado o eliminado después de la línea actual. -- `u` - Deshacer la última acción. -- `Ctrl + r` - Rehacer la última acción deshecha. -- `:w` - Guardar el archivo. -- `:q` - Salir de Vim. -- `:q!` - Salir de Vim sin guardar cambios. + ```shell + $ cd docs/ + ``` +9. Inicializamos git flow con el siguiente comando, y dejamos todo por dafault: -Modo de Inserción: -- `Esc` - Cambiar al modo normal. + ```shell + $ git flow init -Modo de Comando: -- `:set number` - Mostrar números de línea. -- `:set nonumber` - Ocultar números de línea. -- `:set tabstop=4` - Establecer el tamaño de la pestaña en 4 espacios. -- `:set expandtab` - Utilizar espacios en lugar de tabulaciones. -- `:set autoindent` - Habilitar la indentación automática. -- `:set syntax=python` - Establecer la sintaxis resaltada para Python (sustituir "python" por el lenguaje correspondiente). -- `:help ` - Mostrar la ayuda sobre el comando especificado. -``` + Which branch should be used for bringing forth production releases? + - master + Branch name for production releases: [master] + Branch name for "next release" development: [develop] -Puedes agregar, editar o mejorar el documento asi como estudiar el cheetsheet de gitflow y de gitlab. + How to name your supporting branch prefixes? + Feature branches? [feature/] + Bugfix branches? [bugfix/] + Release branches? [release/] + Hotfix branches? [hotfix/] + Support branches? [support/] + Version tag prefix? [] + Hooks and filters directory? [/home/team2/docs/docs2/.git/hooks] + + ``` +10. Checamos la rama en la que estamos que tiene que ser 'develop': + + + ```shell + + $ git checkout + Your branch is up to date with 'origin/develop'. + + ``` + +11. Sigue el [Readme](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs){:target='_blank'} para instalar y visualizar jekyll mientras continuas el taller. ->Puedes tener una terminal abierta en **tmux** asi tendremos corriendo el servidor mientras editamos, esto se realizaria con bundle. -> Verifica que bindle este instalado con el comando siguiente: **bundle --version** -Si no esta instalado puede seguir estos pasos: +12. Abrimos el Feature con el siguiente comando: -```shell -gem install bundler -``` + ```sh -Lo corremos para visualizar los cambios en el conteneder de la VPN http://ip:puerto -> Ejemplo: http://10.162.235.52:4000/ + $ git flow feature start #MyFeature se cambia por el nombre que quieras identificarlo -Luego que todo podemos agregar los cambios cerrando el documento con Ctrl + x y despues con el comando: + ``` + +13. Entramos ala ruta siguiente dentro de 'docs/': -```shell -$ git add . -``` -> Antes de agregar algo, recuerda estar en la raiz del proyecto git en este caso **docs** + ```shell + $ cd _posts/socialserv/ + ``` +14. Buscaremos el archivo que editaremos en este caso '2023-02-22-GitES.md' para eso hacemos primero un 'ls' para listar los archivos en la carpeta que estamos y despues usamos vim para editarlo. -Con esto agregamos el archivo o archivos modificados al area de preparacion. + ```shell -Despues debemos crear el commit con los cambios agregados. + $ ls -Después de ejecutar git add ., puedes crear un commit utilizando el comando git commit -m "mensaje del commit". Al hacerlo, se crea un nuevo commit que contiene los cambios registrados en el área de preparación. El mensaje del commit proporcionado después del parámetro -m describe los cambios realizados en el commit. + 2023-01-27-socialServicesWorkFlowModel.md + 2023-02-24-Web3StaticES.md + 2023-03-15-gitflowCheetSheet_ES.md + 2023-02-22-GitES.md + 2023-03-15-gitflowCheetSheet_EN.md + + $ vim 2023-02-22-GitES.md + ``` -```shell -$ git commit -m "Mensaje" -``` + >Se adjunta un Cheat Sheet de vim para guiarte y editar de forma correcta y eficiente el archivo en vim. -> Aclara que se modifico, agrego o mejoro en el commit brevemente pero conciso. + + ```shell + # Cheat Sheet de Comandos Básicos de Vim + + Modo Normal: + - `i` - Cambiar al modo de inserción. + - `x` - Eliminar el carácter actual. + - `dd` - Eliminar la línea actual. + - `yy` - Copiar la línea actual. + - `p` - Pegar el contenido copiado o eliminado después de la línea actual. + - `u` - Deshacer la última acción. + - `Ctrl + r` - Rehacer la última acción deshecha. + - `:w` - Guardar el archivo. + - `:q` - Salir de Vim. + - `:q!` - Salir de Vim sin guardar cambios. + + Modo de Inserción: + - `Esc` - Cambiar al modo normal. + + Modo de Comando: + - `:set number` - Mostrar números de línea. + - `:set nonumber` - Ocultar números de línea. + - `:set tabstop=4` - Establecer el tamaño de la pestaña en 4 espacios. + - `:set expandtab` - Utilizar espacios en lugar de tabulaciones. + - `:set autoindent` - Habilitar la indentación automática. + - `:set syntax=python` - Establecer la sintaxis resaltada para Python (sustituir "python" por el lenguaje correspondiente). + - `:help ` - Mostrar la ayuda sobre el comando especificado. + ``` + + Puedes agregar, editar o mejorar el documento asi como estudiar el cheetsheet de gitflow y de gitlab. + +15. Una ves echo los cambios en el documento y guardarlos, salimos de vim escribiendo ':wq' en modo normal (presionando "esc") , hay que registrarlos en git con el siguiente comando: -5.- Al terminar el Feature debemos hacer el push con referencia. + ```shell + $ git add . # El punto significa que queremos agregar los cambios a todos los archivos + ``` + > Antes de agregar algo, recuerda estar en la raiz del proyecto git en este caso **docs** -```shell -git push origin feature -``` + Con esto agregamos el archivo o archivos modificados al area de preparacion. -Esto enviará los cambios de la rama **feature** al repositorio remoto llamado **origin**. Asegúrate de reemplazar "feature" con el nombre de tu rama. + Despues debemos crear el commit con los cambios agregados. -Terminamos el Feature hacia la rama develop (la rama de donde partio todo). - -Por buena practica se recomienda hacer primero un pull y despues nuestro respectivo push. +16. Después de ejecuta ,`git add` puedes crear un commit utilizando el comando `git commit -m `. Al hacerlo, se crea un nuevo commit que contiene los cambios registrados en el área de preparación. El mensaje del cmit proporcionado después del parámetro -m describe los cambios realizados en ecommit : -```sh -$ git flow feature pull origin MYFEATURE #MYFEATURE se reemplaza por el nombre que le pusiste al feature. + ```shell + $ git commit -m 'Mensaje' + ``` -$ git feature finish -``` + > Aclara que se modifico, agrego o mejoro en el commit brevemente pero conciso. + +17. Una vez echo el commit se finaliza el desarrollo del feature: + + ```shell + $ git flow finish -Puedes comprobar que tu commit esta ya en la rama develop cuando hagas uso del comando: + $ git checkout + Your branch is up to date with 'origin/develop'. + ``` + > Se utliza `git checkout` para verificar que estamos en la rama develop + +18. Al terminar el Feature debemos hacer el push con referencia. + + ```shell + $ git pull + $ git push + ``` + + > Por buena practica se recomienda hacer primero un pull y despues nuestro respectivo push. + + Esto nos pedira nuestro usuario y un codigo ssh que nos proporciona el mismo git. + > El ssh lo puedes generar al entrar a [Configuracion ~ Aplicaciones] le ingresamos un nombre y generamos el codigo que sustituira a la contraseña. + + Verifica que si se hizo el git push en tu repositorio forkeado en la pagina de git debes ingresar a tu repositorio y ver que el push fue agregado de forma correcta. -```shell -$ git log -``` -El cual nos da un historial de los commits del proyecto con los datos de quien lo hizo a que hora y la fecha. +19. Puedes comprobar que tu commit esta ya en la rama develop cuando hagas uso del comando: -```sh -git push -``` -Esto nos pedira nuestro usuario y un codigo ssh que nos proporciona el mismo git. -> El ssh lo puedes generar al entrar a [Configuracion ~ Aplicaciones] le ingresamos un nombre y generamos el codigo que sustituira a la contraseña. + ```shell + $ git log + ``` -Verifica que si se hizo el git push en tu repositorio forkeado en la pagina de gitDebes ingresar a tu repositorio y ver que el push fue agregado de forma correcta. + > El cual nos da un historial de los commits del proyecto con los datos de quien lo hizo a que hora y la fecha. +20. Hacer el Pull Request en el git de Decentralized Climate de la rama develop personal a la rama develop del Repositorio de DCF. -6.- Hacer el Pull Request en el git de Decentralized Climate de la rama develop personal a la rama develop del Repositorio de DCF. - +21. ***Exito*** concluiste tu Taller de Git y GitFlow. :) ## CONTACTO Y DESARROLLADORES -> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org). +> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org){:target="_blank"}. -- [David E. Perez Negron R.](mailto:david@neetsec.com) +- [David E. Perez Negron R.](mailto:david@neetsec.com) @p1r0 - [Gustavo Bermudez](mailto:nizaries44@gmail.com) +- [Sebastian Zarraga](https://github.com/SebastianZR) + ## Referencias -Cheatsheet de git flow: https://danielkummer.github.io/git-flow-cheatsheet/ +1. Cheatsheet de git flow: [https://danielkummer.github.io/git-flow-cheatsheet/](https://danielkummer.github.io/git-flow-cheatsheet){:target="_blank"}, 2023-07-17. -Video Sobre gitflow: https://www.youtube.com/watch?v=BYrt6luynCI +2. Video Sobre gitflow: [https://www.youtube.com/watch?v=BYrt6luynCI](https://www.youtube.com/watch?v=BYrt6luynCI){:target="_blank"}, 2023-07-17. -Link Hackmd a Git: https://hackmd.io/c/tutorials/%2Fs%2Flink-with-github +3. Link Hackmd a Git: [https://hackmd.io/c/tutorials/%2Fs%2Flink-with-github](https://hackmd.io/c/tutorials/%2Fs%2Flink-with-github){:target="_blank"}, 2023-07-17. -Manual de markdown: https://hackmd.io/c/tutorials/%2Fs%2Fhow-to-create-book. +4. Adam P., "Mardown Cheatsheet", [https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet]( https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet){:target="_blank"}, 2023-07-17. -Cheatsheet de vim: https://devhints.io/vim +5. Cheatsheet de vim: [https://devhints.io/vim](https://devhints.io/vim){:target="_blank"}, 2023-07-17. + +6. Cheatsheet [Git & GitFlow ES]({% post_url socialserv/2023-03-15-gitflowCheetSheet_ES %}){:target="_blank"}, 2023-07-17.