forked from DecentralizedClimateFoundation/docs
Compare commits
5 Commits
Author | SHA1 | Date |
---|---|---|
David E. Perez Negron R | 7ff928eae1 | |
p1r0 | bd73176914 | |
team2 | 12283fdb4a | |
p1r0 | b265125c6f | |
Team1 | 743d650c7e |
35
README.md
35
README.md
|
@ -6,8 +6,6 @@ category: README
|
||||||
layout: post
|
layout: post
|
||||||
---
|
---
|
||||||
|
|
||||||
### SUBMIT ISSUES, PULL REQUESTS, and others at the [OFFICIAL REPOSITORY](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs)
|
|
||||||
|
|
||||||
:space_invader:
|
:space_invader:
|
||||||
[![GNUv1.3 License](https://img.shields.io/badge/License-GNU%20v1.3-yellow.svg)](https://opensource.org/licenses/) [![GitHub contributors](https://img.shields.io/github/contributors/decentralizedclimate/docs.svg?style=flat)]() :space_invader:
|
[![GNUv1.3 License](https://img.shields.io/badge/License-GNU%20v1.3-yellow.svg)](https://opensource.org/licenses/) [![GitHub contributors](https://img.shields.io/github/contributors/decentralizedclimate/docs.svg?style=flat)]() :space_invader:
|
||||||
|
|
||||||
|
@ -43,9 +41,18 @@ Please also verify that you have the latest version of RubyGems by using the com
|
||||||
|
|
||||||
$ gem -v
|
$ 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).
|
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).
|
||||||
|
@ -85,10 +92,22 @@ $ bindle -v
|
||||||
|
|
||||||
Bundler version 2.4.8
|
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.
|
Remember that the last command is to run the website and verify that the contribution runs correctly.
|
||||||
|
@ -100,7 +119,7 @@ Remember that the last command is to run the website and verify that the contrib
|
||||||
|
|
||||||
"Verify that there are no issues in Docs Project DCF that address the contribution or problem you wish to collaborate on (as it may have already been started by another user)."
|
"Verify that there are no issues in Docs Project DCF that address the contribution or problem you wish to collaborate on (as it may have already been started by another user)."
|
||||||
|
|
||||||
You can check the issues at the following [**link:**](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs/issues)
|
You can check the issues at the following [**link:**](https://github.com/DECENTRALIZEDCLIMATE/docs/issues)
|
||||||
|
|
||||||
|
|
||||||
#### :artificial_satellite: "How to create a proposal or an issue:" :artificial_satellite:
|
#### :artificial_satellite: "How to create a proposal or an issue:" :artificial_satellite:
|
||||||
|
@ -149,14 +168,14 @@ It is important to provide all relevant information so that others can understan
|
||||||
|
|
||||||
### :speech_balloon: How to contribute after creating my issue :speech_balloon:
|
### :speech_balloon: How to contribute after creating my issue :speech_balloon:
|
||||||
|
|
||||||
You must clone the [docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) repository to your computer (having the necessary tools and packages to run Jekyll on your computer).
|
You must clone the [docs](https://github.com/DECENTRALIZEDCLIMATE/docs) repository to your computer (having the necessary tools and packages to run Jekyll on your computer).
|
||||||
|
|
||||||
|
|
||||||
>If you don't have what is necessary to run the repository, you can install what is pertinent for [Jekyll](https://jekyllrb.com/docs/) by clicking on the link.
|
>If you don't have what is necessary to run the repository, you can install what is pertinent for [Jekyll](https://jekyllrb.com/docs/) by clicking on the link.
|
||||||
|
|
||||||
|
|
||||||
When you have the repository perfectly installed and configured, you create, improve or solve your issues and send screenshots in the same issue (as responses to it) where we can see the changes and that it works.
|
When you have the repository perfectly installed and configured, you create, improve or solve your issues and send screenshots in the same issue (as responses to it) where we can see the changes and that it works.
|
||||||
>If you need to access the [Issues](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs/issues) section of DCF again, you can click on the link.
|
>If you need to access the [Issues](https://github.com/orgs/DECENTRALIZEDCLIMATE/projects/1) section of DCF again, you can click on the link.
|
||||||
|
|
||||||
|
|
||||||
Send a Pull Request to the Develop branch of DCF docs, filling in the requirements, such as a brief title and comments on what was done. If everything is approved, your issue will be marked as completed and the changes will be added to the project.
|
Send a Pull Request to the Develop branch of DCF docs, filling in the requirements, such as a brief title and comments on what was done. If everything is approved, your issue will be marked as completed and the changes will be added to the project.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"facebook": false,
|
"facebook": false,
|
||||||
"google": false,
|
"google": false,
|
||||||
"github": true,
|
"github": true,
|
||||||
"github_link": "https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs",
|
"github_link": "https://github.com/DECENTRALIZEDCLIMATE",
|
||||||
"telegram": true,
|
"telegram": true,
|
||||||
"telegram_link": "https://t.me/decentralizedclimate",
|
"telegram_link": "https://t.me/decentralizedclimate",
|
||||||
"instapaper": false,
|
"instapaper": false,
|
||||||
|
|
|
@ -60,7 +60,7 @@
|
||||||
|
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs" target="blank" class="gitbook-link">
|
<a href="https://github.com/DECENTRALIZEDCLIMATE/docs" target="blank" class="gitbook-link">
|
||||||
Fork it Now!
|
Fork it Now!
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -11,193 +11,218 @@ El proposito del siguiente documento es aprender mientras se utiliza git y gitfl
|
||||||
|
|
||||||
## Proceso
|
## 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 **<Contraseña>**.
|
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 **<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.
|
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).
|
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.
|
||||||
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.
|
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
|
```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)
|
$ ssh <nombreUsuario>@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
|
>**Si estas dentro de tmux para salir utiliza Ctrl+b despues apretar d para no cerrar la sesion de todo.**
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
>**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
|
7. Una ves en su team clonar el siguiente repositorio:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ git clone https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs
|
$ 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
|
8. Entramos al proyecto clonado previamente en la maquina y ingresamos en la siguiente ruta: docs/
|
||||||
# Cheat Sheet de Comandos Básicos de Vim
|
|
||||||
|
|
||||||
Modo Normal:
|
```shell
|
||||||
- `i` - Cambiar al modo de inserción.
|
$ cd docs/
|
||||||
- `x` - Eliminar el carácter actual.
|
```
|
||||||
- `dd` - Eliminar la línea actual.
|
9. Inicializamos git flow con el siguiente comando, y dejamos todo por dafault:
|
||||||
- `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:
|
```shell
|
||||||
- `Esc` - Cambiar al modo normal.
|
$ git flow init
|
||||||
|
|
||||||
Modo de Comando:
|
Which branch should be used for bringing forth production releases?
|
||||||
- `:set number` - Mostrar números de línea.
|
- master
|
||||||
- `:set nonumber` - Ocultar números de línea.
|
Branch name for production releases: [master]
|
||||||
- `:set tabstop=4` - Establecer el tamaño de la pestaña en 4 espacios.
|
Branch name for "next release" development: [develop]
|
||||||
- `: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 <comando>` - Mostrar la ayuda sobre el comando especificado.
|
|
||||||
```
|
|
||||||
|
|
||||||
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.
|
12. Abrimos el Feature con el siguiente comando:
|
||||||
> Verifica que bindle este instalado con el comando siguiente: **bundle --version**
|
|
||||||
Si no esta instalado puede seguir estos pasos:
|
|
||||||
|
|
||||||
```shell
|
```sh
|
||||||
gem install bundler
|
|
||||||
```
|
|
||||||
|
|
||||||
Lo corremos para visualizar los cambios en el conteneder de la VPN http://ip:puerto
|
$ git flow feature start <MyFeature> #MyFeature se cambia por el nombre que quieras identificarlo
|
||||||
> 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:
|
```
|
||||||
|
|
||||||
|
13. Entramos ala ruta siguiente dentro de 'docs/':
|
||||||
|
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ git add .
|
$ cd _posts/socialserv/
|
||||||
```
|
```
|
||||||
> Antes de agregar algo, recuerda estar en la raiz del proyecto git en este caso **docs**
|
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
|
>Se adjunta un Cheat Sheet de vim para guiarte y editar de forma correcta y eficiente el archivo en vim.
|
||||||
$ git commit -m "Mensaje"
|
|
||||||
```
|
|
||||||
|
|
||||||
> 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 <comando>` - 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
|
Con esto agregamos el archivo o archivos modificados al area de preparacion.
|
||||||
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.
|
Despues debemos crear el commit con los cambios agregados.
|
||||||
|
|
||||||
Terminamos el Feature hacia la rama develop (la rama de donde partio todo).
|
16. Después de ejecuta ,`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 cmit proporcionado después del parámetro -m describe los cambios realizados en ecommit :
|
||||||
|
|
||||||
Por buena practica se recomienda hacer primero un pull y despues nuestro respectivo push.
|
|
||||||
|
|
||||||
|
|
||||||
```sh
|
```shell
|
||||||
$ git flow feature pull origin MYFEATURE #MYFEATURE se reemplaza por el nombre que le pusiste al feature.
|
$ 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 <myFeature>
|
||||||
|
|
||||||
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
|
```shell
|
||||||
git push
|
$ git log
|
||||||
```
|
```
|
||||||
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 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
|
## 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)
|
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)
|
||||||
|
|
||||||
|
- [Sebastian Zarraga](https://github.com/SebastianZR)
|
||||||
|
|
||||||
## Referencias
|
## 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.
|
||||||
|
|
|
@ -29,16 +29,16 @@ El estudiante deberá copiar la lista de cada subtema a una tarjeta en [nextclou
|
||||||
### Jekyll
|
### Jekyll
|
||||||
|
|
||||||
* Hacer un pomodoro para investigar que es y como funcionan Jamstack y Jekyll.
|
* Hacer un pomodoro para investigar que es y como funcionan Jamstack y Jekyll.
|
||||||
* Hacer un fork del [projecto docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) y clonar en tu maquina.
|
* 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.
|
* 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]
|
* 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]
|
> 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]
|
* 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://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs) a la la carpeta en posts y convertir en el formato jekyll posts con la sección que le corresponde.
|
* 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.
|
* 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).
|
* 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
|
* Finalizar el feature
|
||||||
* Hacer un pull request a la rama develop del [projecto docs](https://git.decentralizedclimate.org/DecentralizedClimateFoundation/docs)
|
* Hacer un pull request a la rama develop del [projecto docs](https://github.com/DECENTRALIZEDCLIMATE/docs)
|
||||||
|
|
||||||
### FLEEK e IPFS
|
### FLEEK e IPFS
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue