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 escrow para la Nueva Economía. Esta guía te guiará a través del proceso de contribuir de forma efectiva.
Si quieres contribuir y recibir una recompensa, postúlate a través de Only Dust. Only Dust facilita la vida de los mantenedores ya que gestiona las recompensas por nosotros. Puede que recibas (o puede que no :( ) una recompensa y no está en nuestras manos. Stellar patrocina las campañas de OD y las recompensas provienen de ellos. ¡Gracias Stellar!
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 forked en 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 branch (NO hagas push aquí directamente).develop→ La desarrollo activo branch donde se fusionan las características.
Ramas de features y fixes
Crea una rama según el tipo de cambio:
Características:
feat/nombre-de-featureEjemplo:
feat/escrow-ui
Correcciones de errores:
fix/descripción-del-bugEjemplo:
fix/api-response-error
Documentación:
docs/actualizar-nombreEjemplo:
docs/guía-de-primeros-pasos
Refactorización:
refactor/mejora-de-códigoEjemplo:
refactor/limpiar-contratos-inteligentes
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. Realización de contribuciones
Estándares de codificación
✅ Mantén los cambios pequeños y atómicos. ✅ Sigue las directrices 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.
Directrices de mensajes de commit
Usa un mensaje de commit claro y conciso con el formato:
tipo: descripción corta (menos de 72 caracteres)Ejemplos:
feat: agregar sistema de aprobación escrowfix: resolver problema de timeout de la APIdocs: actualizar README con instrucciones de configuración
Tipos:
feat: Nueva característicafix: Corrección de bugdocs: Actualización de documentaciónrefactor: Reestructuración de códigostyle: Formateo de código (sin cambios de lógica)test: Agregar o actualizar pruebasbuild: Cambios en el proceso de build o dependenciasci: Cambios en la configuración de CI/CDchore: Actualizaciones misceláneas
🔹 4. Enviar cambios y crear un PR
Sube tus cambios
git add .
git commit -m "feat: add escrow approval system"
git push origin feat/new-featureCrea un Pull Request (PR)
Ve al repositorio original en GitHub.
Haga clic Nuevo Pull Request.
Seleccionar
developcomo la rama base y tu rama de feature como la rama de comparación.Proporciona una descripción clara de los cambios.
¡Envíalo para revisión!
🔹 5. Revisión de código y proceso de fusión
✅ Los mantenedores revisarán el PR y proporcionarán comentarios.
✅ 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 GitHub – Navega por nuestros repositorios. 💬 Únete a nuestro Telegram – Conéctate con otros contribuidores.
¡Feliz codificación! 🎉
Última actualización
¿Te fue útil?