Compare commits

..

5 Commits

17 changed files with 181 additions and 457 deletions

View File

@ -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.

View File

@ -119,14 +119,4 @@ In conclusion, we believe that this month has been very productive for our found
4. https://hackmd.io/bcSkwAWZQCihO-1G7eQGZg
5. https://nextcloud.neetsec.com/index.php/s/MbSsF52fNMwsDp3
## CONTACT AND DEVELOPERS
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Created by:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Edited by:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)
Created by Omar Octavio Huerta Valdez.

View File

@ -120,13 +120,4 @@ En conclusión, consideramos que este mes ha sido muy fructífero para nuestra f
4. https://hackmd.io/bcSkwAWZQCihO-1G7eQGZg
5. https://nextcloud.neetsec.com/index.php/s/MbSsF52fNMwsDp3
## CONTACT AND DEVELOPERS
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Created by:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Edited by:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)
Creado por Omar Octavio Huerta Valdez.

View File

@ -121,15 +121,3 @@ In summary, we believe that this has been a very productive month for our founda
5. https://hackmd.io/gMphw3QiRvSI2WK3Ml2GkA?both
6. https://nextcloud.neetsec.com/index.php/s/ZPE5ZQ2356ZJkxL
7. https://hackmd.io/oycdQimKSnKtehXKRkz3kA
## CONTACT AND DEVELOPERS
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Created by:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Edited by:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)

View File

@ -106,14 +106,4 @@ In summary, we believe that our platform has been very successful this month, an
6. https://hackmd.io/c-0PvrXFQWezOJpzNtRA1A
7. https://nextcloud.neetsec.com/index.php/s/MbSsF52fNMwsDp3
## CONTACT AND DEVELOPERS
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Created by:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Edited by:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)
Created by Omar Octavio Huerta Valdez.

View File

@ -1,136 +0,0 @@
---
title: Monthly Activity Report of the Decentralized Climate Foundation A.C. April 2023
author: Decentralized Climate Foundation
date: 2023-06-20
layout: post
---
![](/assets/april/report0.png)
**May 5, 2023**
## :beginner: Introduction.
This monthly report aims to provide an overview of the activities, projects, and finances of the Decentralized Climate Foundation Civil Association. Through this document, we seek to inform our members and collaborators about the achievements and challenges we faced during the month. Additionally, we aim to provide transparency and accountability regarding the use of resources and progress towards our long-term goals. This report includes details about the conducted activities, the status of ongoing projects, a financial analysis, and future planning.
## Activities carried out.
The activities for the month of March were divided into 4 main divisions, which are further subdivided into specific tasks, as follows:
### **CLUNI.**
**Throughout the month of April,** efforts were made to follow up on the registration process of the DECA 2.0 project with the National Council of Science and Technology (CONACyT) to enroll the foundation in their scholarship and fiscal incentives program. This would enable the optimal development of the project.
Emails were sent to ensure continuity, as the previous administration, led by former Director Luis Alberto Saavedra, initiated the process but did not complete it. The new administration has taken up the task and is continuing the proceedings.
### **R&D Phase 1 DAO.**
**April 17th.** A Fork of the Ethereum Improvement Proposal was created with the purpose of providing the Foundation with its own template for making their own improvement proposals, called Decentralized Climate Improvement Proposal (DCIP). It was done directly on the foundation's GitHub page.
The board member and the student doing their social service participated in this activity.
![](/assets/april/report1.png)
Img. 1. Decentralized Climate Improvement Proposal Page.
The GitHub page of the foundation can be found in Appendix 1.
The Ethereum Improvement Proposal can be consulted in Appendix 2.
### **Management.**
**From April 10 onwards**, the search for new spaces for the Decentralized Climate Foundation begins in order to migrate its operations as the lease contract entered into in 2022 is about to expire. Therefore, locations are being sought to relocate the operations.
During a board meeting, it is determined that the best decision for the Foundation is to engage the services of companies offering Virtual Offices, as they present significant operational and administrative advantages to the Foundation at considerably more affordable costs compared to the current facilities.
The President of the Foundation is responsible for conducting the search and managing the process to find the best location for the Association.
![](/assets/april/report2.png)
Img. 2. "Virtual Offices Network" Company
![](/assets/april/report3.png)
Img. 3. "City Office" Company
![](/assets/april/report4.png)
Img. 4. "Regus" Company
![](/assets/april/report5.png)
Img. 5. Company "Offices 24"
The links of the companies being considered can be found in Annexes 4, 5, 6, 7, 8.
### **Maintenance.**
In this section, maintenance activities are carried out on the main infrastructure of the Foundation, such as servers, computer equipment, and other electronic devices that the Foundation uses for its daily operations.
The two main developers of the Foundation actively participate in these activities.
As a noteworthy mention of these regular tasks, the training provided to Treasurer Mr. Alfonso Navarro Nuñez by Vocal David E. Perez is mentioned, in order to help him understand the technological infrastructure and make use of it.
## :moneybag: Finances.
The Finance section is located in Annex 8, which details the income and expenses made by the foundation throughout the month.
In Annex 9, a more detailed graph can be seen.
![](/assets/april/report6.png)
Img. 6. Chart of payments within the Foundation to its staff members.
## :clipboard: Ongoing Projects.
In this section, we showcase the work we are currently involved in.
Currently, we are collaborating with the First Social Service who are assisting us in documenting the organization's internal processes.
They have successfully completed various courses and workshops to familiarize themselves with the internal processes of DCF, enabling them to maintain the technological infrastructure in optimal conditions and take on more responsibilities.
They have attended courses and workshops on Git and version control using Github, Gitflow, and have also gained knowledge about Web3, IPFS, and other tools.
Finances continue to be a sensitive topic that the Honorable Board of Directors is diligently working on to expedite the government procedures being carried out by the Foundation.
## :pencil: Future goals and objectives.
The Foundation has a set of projects and goals it aims to accomplish in the coming years. Among these is the DECA 2 entrepreneurship, which focuses on modernizing diagrams and documents to meet CONACyT standards. This project involves the elimination of carbon credits from cryptocurrency processes, the review of MVP information, the update of the working model between NSI and the Foundation, and the establishment of a formal agreement between DCF and NSI.
Currently, the Foundation is carrying out the IHS MVP project, conducting research to gather the necessary information for its development.
Currently, the Foundation is focusing on exploring various funding possibilities, two of which include the CLUNI government program and the CONACyT scholarship. While both options involve government agencies, they differ in their respective procedures. The Foundation intends to utilize these options to gain access to resources for technological advancement and overall operation.
The Foundation has several upcoming projects that it has planned for the future and intends to execute in the coming months.
## Conclusions and recommendations.
In summary, during the month of April, we made significant progress in achieving the platform's objectives. We carried out fundraising activities and identified opportunities to improve our internal governance. Additionally, we organized and updated our donor database.
As for recommendations, we believe it is important to continue seeking funds to finance ongoing projects and improve efficiency in managing fund resources to maximize their impact. Finally, it is recommended to continue updating and organizing your sponsor database, which will help establish a more productive and lasting relationship with our partners.
In summary, we believe that our platform has been very successful this month, and we are confident that by following these recommendations, we will be able to achieve our short and long-term goals.
## :beginner:Appendices
1. https://gitlab.com/DECENTRALIZEDCLIMATE
2. https://eips.ethereum.org/
3. https://dcips.decentralizedclimate.org/
4. https://oficinasvirtualescdmx.mx/
5. https://cityoffice.com.mx/
6. https://www.regus.com/es-mx/virtual-offices
7. https://oficinasvirtualescdmx.mx/
8. https://www.oficina24.com/mx/180/oficinasVirtuales
9. https://nextcloud.neetsec.com/index.php/s/8kGMe4js7aWKos9
10. https://docs.google.com/spreadsheets/d/1yVI6Or9uSjHt1IA36TW1M3L5BDkhwP2yl2dp_g8eOuw/edit?pli=1#gid=1414309613
## CONTACT AND DEVELOPERS
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Created by:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Edited by:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)

View File

@ -1,142 +0,0 @@
---
title: Informe Mensual de Actividades de la Decentralized Climate Foundation A.C. Abril 2023.
author: Decentralized Climate Foundation
date: 2023-06-20
layout: post
---
![](/assets/april/report0.png)
**5 de Mayo de 2023**
## :beginner: Introducción.
Este informe mensual tiene como objetivo proporcionar una visión general de las actividades, proyectos y finanzas de la Asociación Civil de la Fundación Climática Descentralizada. A través de este documento, buscamos informar a nuestros miembros y colaboradores sobre los logros y desafíos que enfrentamos durante el mes. Además, esperamos proporcionar transparencia y rendición de cuentas sobre el uso de recursos y el progreso hacia nuestros objetivos a largo plazo. Este informe incluye detalles sobre las actividades realizadas, el estado de los proyectos en curso, un análisis financiero y la planificación futura.
## Actividades realizadas.
Las actividades del mes de marzo se dividieron en 4 divisiones principales que se subdividen en tareas específicas, que son las siguientes:
### **CLUNI.**
**Todo el mes de abril.** Se realizaron las gestiones ante el Consejo Nacional de Ciencia y Tecnología (CONACyT) para darle seguimiento al proceso de inscripción del proyecto DECA 2.0 al programa de becas y estimulos fiscales que otorga esa institución para que la fundación sea beneficiaria de ese proyecto y poder desarrollarlo de manera optima.
Se enviaron correos electrónicos para darle continuidad ya que el trámite lo inició la anterior administración presidida por el Ex-Director Luis Alberto Saavedra, pero este no lo concluyó y la nueva administración lo retoma.
### **R&D Phase 1 DAO.**
**17 de abril .** Se realizó un Fork de la Ethereum Improvement Proposal con la finalidad de que la Fundación tuviera su propia plantilla para realizar sus propias propuestas de mejoras, llamadas Decentralized Climate Improvement Proposal (DCIP). Se hizo directamente en la pagina de github de la fundación.
En esta actividad participaron el vocal y el alumno prestador de servicio social.
![](/assets/april/report1.png)
Img. 1. Decentralized Climate Improvement Proposal Page.
La pagina de github de la fundación puede consultarse en la sección de Anexos 1.
El Ethereum Improvement Proposal puede ser consultado en el Anexo 2.
### **Administración.**
**Del 10 de abril en adelante** Se inician las tareas de busqueda de nuevos espacios para la Decentralized Climate Foundation con la finalidad de migrar sus operaciones debido a que está por terminar el contrato de arrendamiento que se tiene celebrado desde el año 2022 por lo cual se buscan lugares donde trasladar las operaciones.
En una junta directiva se determina que la mejor decisión para la Fundación es contratar los servicios de empresas que ofrezcan Oficinas Virtuales dado que presentan grandes ventajas tanto operativas como administrativas a la Fundación por costos realmente más accesibles a los que se vienen pagando en las instalaciones actuales.
El presidente de la Fundación es quien se encarga de realizar la busqueda y las gestiones para encontrar el mejor lugar para la Asociación.
![](/assets/april/report2.png)
Img. 2. Empresa "Oficinas Virtuales Network"
![](/assets/april/report3.png)
Img. 3. Empresa "City Office"
![](/assets/april/report4.png)
Img. 4. Empresa "Regus"
![](/assets/april/report5.png)
Img. 5. Empresa "Oficinas 24"
Los links de las empresas que se están considerando se pueden encontrar en los Anexos 4, 5, 6, 7, 8.
### **Mantenimiento.**
En esta sección se llevan a cabo actividades de mantenimiento en la infraestructura principal de la Fundación, como servidores, equipos de computación y otros dispositivos electrónicos que la Fundación utiliza para su operación diaria.
Los dos principales desarrolladores de la Fundación participan activamente en estas actividades.
Como mención destacable de estas tareas regulares se menciona la capacitación que se le impartió al Sr. Tesorero Alfonso Navarro Nuñez por parte del Vocal David E. Perez para que pudiera entender la infraestructura tecnologica y así mismo hacer uso de ella.
## :moneybag: Finanzas.
La sección de Finanzas se encuentra en el Anexo 8, el cual detalla los ingresos, gastos realizados por la fundación a lo largo del mes.
En el Anexo 9 se puede ver más a detalle la grafica siguiente.
![](/assets/april/report6.png)
Img. 6. Gráfico de los pagos dentro de la Fundación al personal que labora en ella.
## :clipboard:Proyectos en curso.
En esta sección mostramos el trabajo en el que estamos involucrados actualmente.
Actualmente estamos trabajando con el Primer Servicio Social quienes nos están ayudando a documentar los procesos internos de la organización.
Ha realizado satisfactoriamente los diversos cursos y talleres realizados para conocer los procesos internos de la DCF para poder empezar a mantener la infraestructura tecnológica en optimas condiciones y poderle delegar mayor número de responsabilidades.
Ha asistido a cursos y talleres sobre Git y control de versiones en Github, Gitflow y también aprendió sobre Web3, IPFS y otras herramientas.
Las finanzas siguen siendo un tema delicado que el H. Consejo de Administración sigue trabajando para lograr que los tramites gubernamentales que la Fundación está realizando puedan concretarse lo más pronto posible.
## :pencil:Metas y objetivos futuros.
La Fundación tiene un conjunto de proyectos y metas que pretende cumplir en los próximos años. Entre estos se encuentra el emprendimiento DECA 2, que se enfoca en modernizar los diagramas y documentos para cumplir con los estándares de CONACyT. Este proyecto implica la eliminación de los créditos de carbono de los procesos de criptomonedas, la revisión de la información de MVP, la actualización del modelo de trabajo entre NSI y la Fundación, y el establecimiento de un acuerdo formal entre DCF y NSI.
Actualmente, la Fundación está llevando a cabo el proyecto IHS MVP, realizando investigaciones para recopilar la información necesaria para su desarrollo.
Actualmente, la Fundación se está enfocando en explorar varias posibilidades de financiamiento, dos de las cuales incluyen el programa de gobierno CLUNI y la beca CONACyT. Si bien ambas opciones involucran agencias gubernamentales, difieren en sus respectivos procedimientos. La Fundación tiene la intención de utilizar estas opciones para obtener acceso a los recursos para el avance tecnológico y la operación en general.
La Fundación tiene varios proyectos próximos que ha planificado para el futuro y pretende ejecutar en los próximos meses.
## Conclusiones y recomendaciones.
En resumen, durante el mes de abril avanzamos significativamente en el logro de los objetivos de la plataforma. Realizamos actividades de recaudación de fondos e identificamos oportunidades para mejorar nuestro gobierno interno. Además, organizamos y actualizamos nuestra base de datos de donantes.
En cuanto a las recomendaciones, creemos que es importante seguir buscando fondos para financiar los proyectos en curso y mejorar la eficiencia en la gestión de los recursos del fondo para maximizar su impacto. Finalmente, se recomienda continuar actualizando y organizando su base de datos de patrocinadores, lo que ayudará a establecer una relación más productiva y duradera con nuestros colaboradores.
En resumen, creemos que nuestra plataforma ha tenido mucho éxito este mes y estamos seguros de que siguiendo estas recomendaciones podremos lograr nuestras metas a corto y largo plazo.
## :beginner:Anexos
1. https://gitlab.com/DECENTRALIZEDCLIMATE
2. https://eips.ethereum.org/
3. https://dcips.decentralizedclimate.org/
4. https://oficinasvirtualescdmx.mx/
5. https://cityoffice.com.mx/
6. https://www.regus.com/es-mx/virtual-offices
7. https://oficinasvirtualescdmx.mx/
8. https://www.oficina24.com/mx/180/oficinasVirtuales
9. https://nextcloud.neetsec.com/index.php/s/8kGMe4js7aWKos9
10. https://docs.google.com/spreadsheets/d/1yVI6Or9uSjHt1IA36TW1M3L5BDkhwP2yl2dp_g8eOuw/edit?pli=1#gid=14143
## CONTACTO Y DESARROLLADORES
> Work developed in collaboration with the [Decentralized Climate Foundation](https://decentralizedclimate.org) and [Neetsec International Inc](https://neetsec.com).
Creado por:
- [Octavio Valdez](mailto:ohuerta@decentralizedclimate.org)
Editado por:
- [Gustavo Bermudez](mailto:nizaries44@gmail.com)

View File

@ -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 **<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 <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
```
>**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 <comando>` - 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> #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 <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
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 <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 :
```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 <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
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.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 963 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 784 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 641 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 921 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

View File

@ -21,11 +21,8 @@ layout: home
| [January]({% post_url 2023-05-10-January %}) | 2023-01-10 |
| [February ES]({% post_url 2023-05-10-FebruaryES %}) | 2023-02-10 |
| [February EN]({% post_url 2023-05-10-FebruaryEN %}) | 2023-02-10 |
| [March ES]({% post_url 2023-05-10-MarchES %}) | 2023-03-05 |
| [March ES]({% post_url 2023-05-10-MarchEs %}) | 2023-03-05 |
| [March EN]({% post_url 2023-05-10-MarchEN %}) | 2023-03-05 |
| [April ES]({% post_url 2023-06-20-AprilES %}) | 2023-06-20 |
| [April EN]({% post_url 2023-06-20-AprilEN %}) | 2023-06-20 |
### Board of Directors