Primero que todo, muchas gracias por considerar contribuir con aportes valiosos. Estos proyectos se mantienen activos gracias a sus aportes.
Seguir estas directrices nos ayuda a saber que usted respeta el tiempo de los desarrolladores que administran y mantienen este proyecto de software libre. A cambio, los desarrolladores están comprometidos con abordar el problema, evaluar los cambios y ayudarle a finalizar las solicitudes de extracción.
- Garantizar la compatibilidad entre plataformas para cada cambio que se acepte. Windows, Mac, Debian, Ubuntu, Linux en general.
- Asegúrese de que el código que entra en el repositorio cumple con las reglas generales de desarrollo para cada lenguaje de programación.
- Crear problemas (issues) para los cambios y mejoras importantes que desee realizar.
- Discutir las cosas de forma transparente y obtener comentarios de la comunidad.
- No agregue ninguna clase al código base a menos que sea absolutamente necesario. Es mejor limitarse al uso de funciones.
- Mantenga las versiones de características lo más pequeñas posible, preferiblemente una nueva característica por versión.
Antes de comenzar directamente con el desarrollo de algunas funcionalidades nuevas, agradeceremos sus aportes con:
- Arreglar un problema (issue)
- Revisar un pull request
- Actualizar documentación
- Complementar una página web
- Escribir un tutorial
Para cosas mayores que arreglos de un par de líneas o correcciones tipográficas, por favor:
- Crear su propia copia del código (fork)
- Descargar el código en su computador personal (
git clone xxx
) - Crear una rama nueva, cuyo nombre refleje la funcionalidad en la que está trabajando (
git checkout -b branch-name
) - Hacer los cambios o desarrollos nuevos
- Poner una etiqueta cuando su desarrollo esté listo (
git commit -m "mensaje"
) - Actualizar su copia del repositorio en github (
git push origin branch-name
) - Pedir una actualización del código principal en github (pull request)