Guía del contribuyente
¡Bienvenido a la comunidad de código abierto de Trustless Work! 🚀 Agradecemos tu interés en contribuir y ayudarnos a construir Infraestructura de escrow para la Nueva Economía. Esta guía te guiará a través del proceso para contribuir de manera efectiva.
Una vez asignada una tarea, por favor sigue estas pautas:
🔹 1. Primeros pasos
Fork y Clona el Repositorio
Fork el repositorio en GitHub.
Clona tu repositorio bifurcado a tu máquina local:
git clone https://github.com/YOUR_USERNAME/REPOSITORY_NAME.git cd REPOSITORY_NAMEConfigura el remoto upstream para sincronizar con el repositorio principal:
git remote add upstream https://github.com/TrustlessWork/REPOSITORY_NAME.gitAsegúrate de estar en la versión más reciente de
develop:git checkout develop git pull upstream develop
🔹 2. Estrategia de ramas
Seguimos un modelo de branching estructurado para mantener las contribuciones organizadas.
Ramas principales
main→ La lista para producción rama (NO hagas push aquí directamente).develop→ La desarrollo activo rama donde se fusionan las características.
Ramas de características y correcciones
Crea una rama según el tipo de cambio:
Características:
feat/nombre-de-la-característicaEjemplo:
feat/escrow-ui
Correcciones de errores:
fix/descripcion-del-errorEjemplo:
fix/api-response-error
Documentación:
docs/nombre-de-actualizacionEjemplo:
docs/guia-de-comienzo
Refactorización:
refactor/mejora-de-codigoEjemplo:
refactor/limpiar-smart-contracts
Crea una nueva rama
Siempre crea una nueva rama antes de hacer cambios:
git checkout develop
git pull upstream develop # Sincroniza con el código más reciente
git checkout -b feat/new-feature🔹 3. Realizar contribuciones
Estándares de codificación
✅ Mantén los cambios pequeños y atómicos. ✅ Sigue las pautas de mensajes de commit (ver más abajo). ✅ Asegúrate de que las pruebas pasen antes de enviar un PR. ✅ Formatea el código usando nuestras reglas de linting y formateo.
Pautas para mensajes de commit
Usa un formato de mensaje claro y conciso:
tipo: descripción breve (menos de 72 caracteres)Ejemplos:
feat: añadir sistema de aprobación de escrowfix: resolver problema de timeout en la APIdocs: actualizar README con instrucciones de configuración
Tipos:
feat: Nueva característicafix: Corrección de errordocs: Actualización de documentaciónrefactor: Reestructuración de códigostyle: Formateo de código (sin cambios de lógica)test: Añadir o actualizar pruebasbuild: Cambios en el proceso de construcción o dependenciasci: Cambios en la configuración de CI/CDchore: Actualizaciones varias
🔹 4. Enviar cambios y crear un PR
Envía tus cambios
git add .
git commit -m "feat: add escrow approval system"
git push origin feat/new-featureCrear un Pull Request (PR)
Ve al repositorio original en GitHub.
Haz clic Nuevo Pull Request.
Selecciona
developcomo la rama base y tu rama de característica como la rama a comparar.Proporciona una descripción clara de los cambios.
¡Envía para revisión!
🔹 5. Proceso de revisión de código y fusión
✅ Los mantenedores revisarán el PR y darán retroalimentación.
✅ Si se solicita, realiza cambios y sube actualizaciones a tu PR.
✅ Una vez aprobado, el PR se fusiona en develop.
✅ Después de las pruebas, develop se fusiona en main para producción.
🔹 6. Recursos adicionales
📖 Trustless Work en GitHub – Explora nuestros repositorios. 💬 Únete a nuestro Telegram – Conéctate con otros contribuidores.
¡Feliz codificación! 🎉
Última actualización
¿Te fue útil?