Cómo obtener ayuda de la comunidad de GitHub en mi proyecto de software

  • Su proyecto debe vivir en un repositorio público en GitHub
  • Incluya un archivo README que explique cuál es su proyecto y su propósito, cómo instalar y configurar el entorno necesario para el proyecto (si corresponde), cómo puede ser contactado, reconocimientos e información de licencia
  • Dé instrucciones claras sobre cómo otros pueden contribuir a su proyecto en su archivo README o CONTRIBUYENTE
    Ejemplo: https://github.com/adobe/bracket…
  • Use GitHub Issues para seguir el desarrollo de su proyecto. Agregue etiquetas relevantes para indicar a otros lo que podría ser fácil para los contribuyentes
    Ejemplo: he visto etiquetas con nombres como “fruta baja”, “diseño necesario”, “se buscan colaboradores” y, por supuesto, la etiqueta predeterminada de GitHub “ayuda deseada”
  • Proporcione una vista pública de lo que está en el trabajo atrasado, lo que está listo para trabajar, lo que está en progreso y lo que está completo usando una herramienta gratuita como Trello o waffle.io (similar a Trello, pero usa GitHub Issues como fuente de registro)
    Ejemplo: el proyecto popular de código abierto adobe / brackets usa la vista de tablero de waffle.io para mantener su proyecto. Se vinculan a su junta desde su sitio web README y del proyecto. Vea su tablero de Waffle en http://waffle.io/adobe/brackets
  • Agregue una insignia waffle.io a su archivo README para mostrar cuántos problemas están “listos” para trabajar
    Ejemplo: neovim / neovim tiene una insignia de Waffle en la parte superior de su archivo README que muestra cuántos problemas están listos para ser recogidos por otros
  • Proporcione un gráfico de rendimiento integrado de los problemas cerrados en la última semana, durante varias semanas, usando waffle.io para mostrar cuán activo es su proyecto: los proyectos activos atraen más amor de los contribuyentes que los proyectos que parecen inactivos
    Ejemplos: spf13 / hugo y FreeCodeCamp / freecodecamp usan estos gráficos en sus archivos README, mostrando su actividad saludable
  • Considere usar Bountysource para obtener posibles contribuyentes
  • Utilice las redes sociales para que las personas sepan en qué está trabajando. Tuitea al respecto, escribe un blog al respecto, incluye la URL de GitHub o Waffle de tu proyecto en tus publicaciones de Quora 🙂

More Interesting

¿Qué última tecnología es mejor para crear una aplicación web realmente rápida y robusta que reciba un tráfico enorme?

¿Responder todas las preguntas al 100% de una sola vez durante la entrevista aumenta las dudas de su inteligencia por parte de un entrevistador? ¿Se puede rechazar porque se cree que tales respuestas se han copiado de alguna parte?

¿Cuál es la diferencia entre desarrollo de productos, desarrollo de aplicaciones y desarrollo de software en TI?

¿Por qué muchos de los errores de software en OpenHatch tienen más de un año?

¿Cómo me ayuda la programación funcional a razonar sobre mi código (mejor que OOP)? ¿Convertimos las especificaciones en fórmulas lógicas de orden superior y las ejecutamos a través de solucionadores automáticos?

¿Cuáles son los ejemplos de métodos ágiles?

¿Qué es exactamente el software libre?

¿Cómo se deben clasificar los siguientes aspectos de una aplicación entre la importancia actual y la importancia futura en la vida útil de un proyecto?

¿Cuáles son algunos códigos incorrectos o prácticas de código erróneo que encontraron los desarrolladores en los proyectos?

¿Vale la pena aprender el lenguaje 'D' después de aprender C / C ++ / Python?

Cómo obtener una imagen a tamaño completo de una foto de perfil de Facebook

¿Qué software libre puede convertir archivos de audio en archivos de texto?

Cómo convertirse en un desarrollador de software realmente malo

¿Es útil la certificación de desarrollador certificado por AWS para ingenieros de infraestructura o ingenieros de desarrollo de software? Necesito ayuda para entender esto.

¿Qué ingenieros necesito para hacer un procesador móvil (teléfono)?