Skip to main content

Trouver des moyens de contribuer à l’open source sur GitHub

Vous pouvez trouver des moyens de contribuer aux projets open source sur GitHub qui vous intéressent.

Qui peut utiliser cette fonctionnalité ?

Les membres d’une entreprise avec utilisateurs managés peuvent uniquement interagir avec des référentiels au sein de leur entreprise.

Les logiciels open source alimentent une grande partie des technologies que vous utilisez quotidiennement, du navigateur web sur votre écran à l’hélicoptère NASA Ingenuity qui a volé sur Mars.

Contribuer à des logiciels open source vous permet de développer votre expertise technique, d’enrichir votre portfolio, de contribuer à façonner l’avenir de la technologie et d’entrer en contact avec des développeurs du monde entier.

Découverte de projets pertinents

Avec la multitude de projets open source disponibles couvrant de nombreux domaines et technologies, il peut sembler difficile de savoir par où commencer votre parcours de contribution. Si vous utilisez quotidiennement un logiciel open source, c’est un excellent point de départ ! GitHub fournit également plusieurs outils qui peuvent vous aider à affiner votre recherche pour trouver un projet qui correspond à votre domaine.

Utiliser Copilot Chat pour trouver des projets open source

Vous pouvez utiliser Copilot Chat pour trouver des référentiels open source qui correspondent à un domaine dans lequel vous souhaitez améliorer ou renforcer vos compétences.

Ouvrez Copilot Chat et démarrez une conversation à usage général. Dans cet exemple, nous demanderons à Copilot de trouver des projets open source écrits en langage de programmation 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.

L’utilisation des étiquettes good first issue et help wanted dans la recherche aidera Copilot à filtrer les référentiels ouverts aux nouveaux contributeurs. Après la recherche, Copilot fournira un lien vers une liste complète des référentiels comportant ces étiquettes dans le contexte de votre recherche.

Utiliser d’autres ressources pour trouver des projets auxquels contribuer

S’il y a un sujet particulier qui vous intéresse, visitez github.com/topics/<topic>. Par exemple, si vous êtes intéressé par le machine learning, vous pouvez trouver des projets pertinents et de bons problèmes de départ en visitant https://github.com/topics/machine-learning. Vous pouvez également rechercher des dépôts qui correspondent à une rubrique qui vous intéresse. Consultez Recherche de référentiels. Vous pouvez parcourir les référentiels populaires du jour en visitant Tendances.

Si vous souhaitez contribuer à des projets qui réduisent les émissions de carbone des logiciels, revoir L'annuaire des logiciels verts de GitHub.

Si vous avez été actif sur GitHub, vous pouvez trouver des recommandations personnalisées pour des projets et de bons premiers numéros basés sur vos contributions passées, vos étoiles et d’autres activités dans Explorer GitHub.

Vérifier si le référentiel est activement maintenu

Avant de commencer à contribuer à un référentiel open source, il est recommandé de vérifier si celui-ci est activement maintenu. Copilot peut analyser un référentiel et vous informer sur son activité récente.

  1. Sur le site web GitHub, accédez au référentiel dont vous souhaitez discuter.
  2. Cliquez sur l’icône GitHub Copilot en haut à droite de la page. Le mode immersif plein écran GitHub Copilot Chat s’affiche. L’en-tête en haut du panneau de conversation affiche le nom du référentiel en pièce jointe.
  3. Dans la zone de prompt, tapez « Ce référentiel est-il activement maintenu ? » puis appuyez sur Entrée. Copilot répond dans le volet de discussion.

Vous pouvez également consulter la vue Activité sous l’onglet Informations du référentiel pour obtenir une vue d’ensemble de l’activité récente. Consultez Activité github/docs pour obtenir un exemple de ce à quoi ressemble un projet open source actif.

Trouver des moyens de contribuer

Il existe de nombreuses façons de contribuer à des projets open source.

  • Consulter le suivi des problèmes : recherchez les bogues qui doivent être corrigés ou reproduits, les demandes de fonctionnalités ou les améliorations à apporter à la documentation. De nombreux projets open source utilisent les étiquettes good first issue ou help wanted pour aider les nouveaux contributeurs à trouver plus facilement les problèmes sur lesquels travailler.
  • Tester une demande de tirage : vous pouvez contribuer en fusionnant une demande de tirage dans votre copie locale du projet et en testant les modifications. Ajoutez le résultat de vos tests dans un commentaire sur la demande de tirage.
  • Installer et tester le projet : lorsque vous utilisez un projet open source, notez les bogues, les problèmes d’utilisation ou les fonctionnalités manquantes que vous rencontrez. En partageant ces points problématiques, vous pouvez fournir des commentaires précieux aux autres contributeurs.
  • Améliorer la documentation : les améliorations de la documentation sont presque toujours les bienvenues et constituent un excellent moyen de commencer à contribuer tout en apprenant à connaître le projet.
  • Ajouter des tests : de nombreux projets nécessitent une meilleure couverture de tests, ce qui vous permet de vous familiariser avec le codebase tout en apportant de la valeur.

Chaque projet open source aura une approche différente quant à la manière dont il souhaite accepter les contributions. Si vous souhaitez ajouter une nouvelle fonctionnalité ou si vous avez découvert un bogue, vous devrez ouvrir un problème décrivant votre approche proposée avant d’investir un temps de développement important. Cela peut vous faire gagner du temps en vous alignant dès le début sur les attentes du responsable.

N’oubliez pas que les contributions non liées au code, telles que l’amélioration de la documentation, de la conception ou du support communautaire, sont tout aussi précieuses que les contributions liées au code et sont souvent plus faciles à réaliser.

Étapes suivantes

Maintenant que vous avez trouvé un projet open source sur lequel travailler et que vous avez découvert différentes façons de contribuer, vous êtes prêt à faire votre première contribution. Rendez-vous sur Contribuer à l’open source pour découvrir le processus complet de contribution.