Skip to main content

Encontrar maneras para colaborar con el código abierto en GitHub

Puede encontrar maneras de contribuir a los proyectos de código abierto en GitHub que le parezcan pertinentes.

¿Quién puede utilizar esta característica?

Los miembros de una empresa con usuarios administrados solo pueden interactuar con los repositorios de su empresa.

El software de código abierto impulsa gran parte de la tecnología que usa a diario, desde el explorador web en tu pantalla hasta el helicóptero Ingenuity de la NASA que ha viajado a Marte.

La contribución al software de código abierto te permite ampliar tus conocimientos técnicos, impulsar tu cartera, ayudar a dar forma al futuro de la tecnología y conectar con desarrolladores de todo el mundo.

Descubrir proyectos relevantes

Con la amplia gama de proyectos de código abierto disponibles que abarcan numerosos dominios y tecnologías, encontrar dónde comenzar el recorrido de contribución puede parecer abrumador. Si tienes software de código abierto que usas a diario, es un buen lugar para empezar. GitHub también proporciona varias herramientas que pueden ayudar a restringir tu búsqueda a un proyecto que se ajuste a tu dominio.

Uso de Copilot Chat para buscar proyectos de código abierto

Puedes usar Copilot Chat para facilitar la búsqueda de repositorios de código abierto que coincidan con un área en la que quieras mejorar o ampliar tus aptitudes.

Abre Copilot Chat e inicia un chat de uso general. En este ejemplo, le pediremos a Copilot que busque proyectos de código abierto escritos en el lenguaje de programación Python.

Text
 I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.

Las etiquetas good first issue y help wanted en la búsqueda ayudarán a Copilot a filtrar los repositorios abiertos para colaboradores noveles. Después de la búsqueda, Copilot proporcionarán un vínculo a una lista completa de repositorios con esas etiquetas en el contexto de tu búsqueda.

Uso de otros recursos para buscar proyectos a los que contribuir

Si hay un tema determinado que le interese, visite github.com/topics/<topic>. Por ejemplo, si le interesa el aprendizaje automático, puede encontrar proyectos relevantes e incidencias iniciales visitando https://github.com/topics/machine-learning. También puedes buscar repositorios que empaten con algún tema que te interese. Consulta Buscar repositorios. Puedes examinar los repositorios populares del día si visitas Trending.

Si te interesa contribuir en proyectos que reducen las emisiones de carbono del software, revisa el directorio de software verde de GitHub.

Si ha tenido actividad en GitHub, en Explorar GitHub encontrará recomendaciones personalizadas para proyectos e incidencias iniciales basadas en las contribuciones, estrellas y otras actividades previas.

Comprobación de si el repositorio se mantiene de manera activa

Antes de empezar a contribuir a un repositorio de código abierto, se recomienda comprobar si el repositorio se mantiene de manera activa. Copilot puede analizar un repositorio e informarte sobre su actividad reciente.

  1. En el sitio web GitHub, vaya al repositorio sobre el que desea conversar.
  2. En la parte superior derecha de la página, haz clic en el icono GitHub Copilot. Se muestra el modo inmersivo de página completa de GitHub Copilot Chat. En el título de la parte superior del panel de chat se mostrará el nombre del repositorio como datos adjuntos.
  3. En el cuadro de mensaje, escribe "¿Este repositorio se mantiene activamente?" y presione Entrar. Copilot responde en el panel de chat.

También puedes visitar la vista Pulse en la pestaña Insights del repositorio para obtener información general sobre la actividad reciente. Consulta github/docs Pulse para obtener un ejemplo del aspecto de un proyecto de código abierto activo.

Búsqueda de formas de colaborar

Hay muchas maneras de colaborar en proyectos de código abierto.

  • Examinar el seguimiento de incidencias: busca incidencias que se deban corregir o reproducir, solicitudes de características o mejoras en la documentación. En muchos proyectos de código abierto se usan las etiquetas good first issue o help wanted para facilitar a los nuevos colaboradores la búsqueda de incidencias en las que trabajar.
  • Prueba de una solicitud de cambios: puedes contribuir si fusionas una solicitud de cambios en tu copia local del proyecto y pruebas los cambios. Agrega el resultado de tus pruebas en un comentario de la solicitud de cambios.
  • Instalación y prueba del proyecto: a medida que uses un proyecto de código abierto, anota los errores, las incidencias de facilidad de uso o las características que faltan. Compartir estos puntos problemáticos puede proporcionar comentarios valiosos a otros colaboradores.
  • Mejora de la documentación: las mejoras en la documentación casi siempre son bienvenidas y pueden ser una excelente manera de empezar a contribuir mientras se aprende sobre el proyecto.
  • Adición de pruebas: muchos proyectos necesitan una mejor cobertura de pruebas, lo que te ayuda a aprender el código base mientras agregas valor.

Cada proyecto de código abierto tendrá un enfoque diferente sobre cómo quieren aceptar las contribuciones. Si quieres agregar una nueva característica o has detectado un error, querrás abrir una incidencia que describa el enfoque propuesto antes de invertir tiempo de desarrollo significativo. Esto puede ahorrarte esfuerzo si te alineas con las expectativas del mantenedor desde el principio.

Recuerda que las contribuciones que no sean de código, como la mejora de la documentación, el diseño o el soporte técnico de la comunidad, son tan valiosas como las contribuciones de código y, a menudo, tienen una barrera de entrada inferior.

Pasos siguientes

Ahora que has encontrado un proyecto de código abierto en el que trabajar y has aprendido diferentes formas de contribuir, ya puedes realizar tu primera contribución. Vete a Contribución al código abierto para recorrer el proceso de un extremo a otro de realizar una contribución.