Skip to main content

Trouver des moyens de contribuer à open source sur GitHub

Vous trouverez des moyens de contribuer à des projets open source sur GitHub qui sont pertinents pour vous.

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 à open source logiciel vous permet de développer votre expertise technique, d’améliorer votre portefeuille, d’aider à façonner l’avenir de la technologie et de communiquer avec les développeurs à travers le monde.

Découverte de projets pertinents

Avec le vaste éventail de projets open source disponibles couvrant de nombreux domaines et technologies, trouver où commencer votre parcours de contribution peut sembler écrasant. Si vous avez open source logiciel que vous utilisez quotidiennement, c'est un endroit idéal pour commencer ! GitHub fournit également plusieurs outils qui peuvent vous aider à affiner votre recherche pour trouver un projet qui correspond à votre domaine.

Utilisation de Discussion avec Copilot pour rechercher des projets open source

Vous pouvez utiliser Discussion avec Copilot pour vous aider à trouver des référentiels open source qui correspondent à une zone dans laquelle vous souhaitez améliorer ou améliorer vos compétences.

Ouvrez Discussion avec Copilot et démarrez une conversation à usage général. Dans cet exemple, nous allons demander Copilot pour rechercher open source projets écrits dans le 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 dans Explorer GitHub des recommandations personnalisées de projets et de bonnes premières questions en fonction de vos contributions passées, de vos étoiles et d’autres activités.

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 le référentiel est géré activement. 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 le icône en haut à droite de la page. 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 la fenêtre de chat.

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 le github/docs Pulse pour obtenir un exemple de ce à quoi ressemble un projet de open source actif.

Trouver des moyens de contribuer

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

  • 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 faciliter le travail des nouveaux contributeurs.
  • 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 votre test dans un commentaire sur le pull request.
  • Installation et test du projet : lorsque vous utilisez un projet open source, notez les bogues, problèmes d’utilisation ou 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 de la façon dont ils veulent accepter des 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 réduire l'effort en s'alignant dès le début sur les attentes du mainteneur.

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 de open source à travailler et que vous avez découvert différentes façons de contribuer, vous êtes prêt à apporter votre première contribution. Rendez-vous sur Contribution à open source pour découvrir le processus complet de contribution.