{"id":712,"date":"2026-05-17T02:48:41","date_gmt":"2026-05-16T23:48:41","guid":{"rendered":"https:\/\/biyer.com.tr\/?p=712"},"modified":"2026-05-17T02:48:41","modified_gmt":"2026-05-16T23:48:41","slug":"github-pour-les-debutants-debuter-avec-les-contributions-oss","status":"publish","type":"post","link":"https:\/\/biyer.com.tr\/?p=712","title":{"rendered":"GitHub pour les d\u00e9butants\u00a0: d\u00e9buter avec les contributions OSS"},"content":{"rendered":"<p>Bienvenue sur GitHub pour les d\u00e9butants. Jusqu&#8217;\u00e0 pr\u00e9sent, nous avons discut\u00e9 des <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-github-issues-and-projects\/\">probl\u00e8mes et projets GitHub<\/a>, <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-github-actions\/\">Actions GitHub<\/a>, <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-github-security\/\">s\u00e9curit\u00e9<\/a>, <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-github-pages\/\">Pages GitHub<\/a> et <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-markdown\/\">Markdown<\/a>. Cette fois, nous allons parler des logiciels open source et de la mani\u00e8re de contribuer \u00e0 cette communaut\u00e9. \u00c0 la fin de cet article, vous saurez ce qu&#8217;est l&#8217;open source, comment trouver des projets sur lesquels travailler, comment lire un r\u00e9f\u00e9rentiel open source et commencerez \u00e0 apporter vos premi\u00e8res contributions. Alors commen\u00e7ons\u00a0!<\/p>\n<p>Comme toujours, si vous pr\u00e9f\u00e9rez regarder la vid\u00e9o ou si vous souhaitez y faire r\u00e9f\u00e9rence, nous avons tous nos <a href=\"https:\/\/gh.io\/gfb\">\u00e9pisodes GitHub pour d\u00e9butants disponibles sur YouTube<\/a>.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-what-is-open-source\">Qu&#8217;est-ce que l&#8217;open source\u00a0?<\/h2>\n<p>Les logiciels open source (OSS) font r\u00e9f\u00e9rence \u00e0 des logiciels comportant du code source disponible gratuitement. Contrairement aux \u00ab logiciels ferm\u00e9s \u00bb, les logiciels libres sont accessibles au public et peuvent \u00eatre utilis\u00e9s et exploit\u00e9s par tous. Cela signifie que tout le travail, y compris la base de code et la communication entre les utilisateurs, est accessible \u00e0 tous.<\/p>\n<p>Si vous d\u00e9butez dans le monde du d\u00e9veloppement de logiciels, parcourir et contribuer \u00e0 des projets open source est un excellent moyen de vous plonger dans des projets de grande envergure et \u00e0 fort impact utilis\u00e9s par d&#8217;innombrables utilisateurs dans le monde entier.<\/p>\n<p>GitHub est la r\u00e9f\u00e9rence en mati\u00e8re de logiciels open source. Voyons donc comment trouver des projets auxquels vous pouvez contribuer.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-how-to-find-oss-projects-to-work-on\">Comment trouver des projets OSS sur lesquels travailler<\/h2>\n<p>Contribuer \u00e0 un projet de logiciel open source pour la premi\u00e8re fois peut \u00eatre intimidant\u00a0: nous sommes tous pass\u00e9s par l\u00e0\u00a0! La premi\u00e8re \u00e9tape consiste \u00e0 rechercher des projets dans une langue que vous connaissez et qui acceptent de nouveaux contributeurs. L&#8217;une des fa\u00e7ons de proc\u00e9der est de <a href=\"https:\/\/docs.github.com\/get-started\/exploring-projects-on-github\/using-github-copilot-to-explore-projects\">demander de l&#8217;aide \u00e0 GitHub Copilot Chat<\/a>.<\/p>\n<ul class=\"wp-block-list\">\n<li>Acc\u00e9dez \u00e0 github.com et s\u00e9lectionnez l&#8217;ic\u00f4ne Copilot pour ouvrir une fen\u00eatre de discussion.<\/li>\n<li>Dans le coin inf\u00e9rieur gauche de la fen\u00eatre de discussion, utilisez la zone de liste d\u00e9roulante pour s\u00e9lectionner <strong>Demander<\/strong>.<\/li>\n<li>Saisissez une invite comme celle-ci, mais n&#8217;oubliez pas de la mettre \u00e0 jour pour une langue avec laquelle vous \u00eates \u00e0 l&#8217;aise.<\/li>\n<\/ul>\n<div class=\"wp-block-code-wrapper\">\n<pre class=\"wp-block-code language-plaintext\"><code>Je recherche une liste de projets open source \u00e9crits en TypeScript qui acceptent de nouveaux contributeurs. Recherchez sur GitHub et r\u00e9duisez la liste aux r\u00e9f\u00e9rentiels qui utilisent le label bon premier num\u00e9ro et qui ont plus de 100 \u00e9toiles sur GitHub. <\/code><\/pre>\n<p><a href=\"https:\/\/github.com\/copilot?prompt=I%E2%80%99m%20looking%20for%20a%20list%20of%20open%20source%20project s%20\u00e9crit%20dans%20TypeScript%20que%20acceptent%20nouveaux%20contributeurs.%20Recherche%20GitHub%20et%20narrow% 20down%20the%20list%20to%20repositories%20that%20use%20the%20good%20first%20issue%20label%20and%20have%20over %20100%20stars%20on%20GitHub.&amp;utm_source=github-blog&amp;utm_medium=blog&amp;utm_campaign=organic-blog-copilot-button\" class=\"code-copilot-btn\" aria-label=\"Ouvrir dans Copilot\" target=\"_blank\" rel=\"noopener noreferrer\"><\/a><\/div>\n<p>Copilot effectuera quelques recherches et renverra une liste de projets que vous pourrez explorer, filtr\u00e9s par le label <code>bon premier num\u00e9ro<\/code>. Ce label indique qu&#8217;un num\u00e9ro est adapt\u00e9 aux d\u00e9butants et constitue un excellent point de d\u00e9part pour les nouveaux contributeurs. Ce label est un excellent moyen de trouver des probl\u00e8mes dans un projet sur lequel vous pouvez travailler.<\/p>\n<p>Par exemple, disons que vous souhaitez contribuer au r\u00e9f\u00e9rentiel <code>vscode<\/code>.<\/p>\n<ol class=\"wp-block-list\">\n<li>Acc\u00e9dez au d\u00e9p\u00f4t <a href=\"https:\/\/github.com\/microsoft\/vscode\"><code>vscode<\/code><\/a>.<\/li>\n<li>En haut du d\u00e9p\u00f4t, s\u00e9lectionnez l&#8217;onglet <strong>Probl\u00e8mes<\/strong>.<\/li>\n<li>Sur la page Probl\u00e8mes, cliquez sur la case <strong>Libell\u00e9s<\/strong> pour ouvrir le menu d\u00e9roulant.<\/li>\n<li>Dans la zone de texte du menu d\u00e9roulant, commencez \u00e0 saisir \u00ab\u00a0bon\u00a0\u00bb jusqu&#8217;\u00e0 ce que l&#8217;option <code>bon premier num\u00e9ro<\/code> s&#8217;affiche.<\/li>\n<li>S\u00e9lectionnez le libell\u00e9 <code>bon premier num\u00e9ro<\/code>.<\/li>\n<\/ol>\n<p>La fen\u00eatre se mettra \u00e0 jour et affichera une liste des premiers probl\u00e8mes sur lesquels vous pourrez travailler. Mais avant de vous lancer, vous devriez lire le guide du contributeur dans le r\u00e9f\u00e9rentiel du projet. La plupart des projets open source bien entretenus en auront un.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-understanding-an-open-source-project\">Comprendre un projet open source<\/h2>\n<p>Comme nous venons de le mentionner, la plupart des projets open source ont quelques points communs s&#8217;ils sont bien entretenus. Il s&#8217;agit des \u00e9l\u00e9ments suivants\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li>Un fichier README bien document\u00e9 avec les instructions d&#8217;installation.<\/li>\n<li>Un guide du contributeur qui explique comment contribuer.<\/li>\n<li>Une licence Open\u00a0Source, pour que tout le monde sache que le projet est gratuit.<\/li>\n<li>Au moins 100\u00a0\u00e9toiles GitHub pour montrer qu&#8217;il est utilis\u00e9 dans la communaut\u00e9.<\/li>\n<li>D\u00e9veloppement actif afin que vous sachiez qu&#8217;un responsable du code source pourra examiner vos contributions.<\/li>\n<li>Un label <code>bon premier num\u00e9ro<\/code> pour indiquer qu&#8217;il est ouvert \u00e0 de nouveaux contributeurs.<\/li>\n<\/ul>\n<p>Lorsque vous recherchez un projet auquel contribuer, voici les \u00e9l\u00e9ments que vous devriez rechercher dans un r\u00e9f\u00e9rentiel.<\/p>\n<p><em>&#128161; Pour plus de documentation sur la recherche d&#8217;un bon projet open source, acc\u00e9dez \u00e0 <a href=\"http:\/\/gh.io\/gfb-oss\">gh.io\/gfb-oss<\/a> pour en savoir plus sur la recherche de bons premiers probl\u00e8mes.<\/em><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-making-an-oss-contribution\">Faire une contribution OSS<\/h2>\n<p>Regardons maintenant un projet r\u00e9el et r\u00e9fl\u00e9chissons \u00e0 la mani\u00e8re dont vous soumettriez votre premier num\u00e9ro. Pour cette d\u00e9mo, jetez un \u0153il au <a href=\"https:\/\/github.com\/github-samples\/gitfolio\">le d\u00e9p\u00f4t <code>gitfolio<\/code><\/a>. En utilisant les puces ci-dessus, nous voulons voir si ce serait un bon projet sur lequel travailler.<\/p>\n<ul class=\"wp-block-list\">\n<li>Le projet dispose d&#8217;un fichier <code>README<\/code> bien document\u00e9.<\/li>\n<li>Le projet dispose d&#8217;un guide du contributeur\u00a0: <code>CONTRIBUTING.md<\/code>.<\/li>\n<li>Vous pouvez voir la licence open source\u00a0: <code>LICENSE<\/code>.<\/li>\n<li>Il compte plusieurs milliers d&#8217;\u00e9toiles, soit bien au-del\u00e0 de notre r\u00e9f\u00e9rence de 100.<\/li>\n<li>En haut de la liste des fichiers, vous pouvez voir l&#8217;archivage le plus r\u00e9cent qui devrait \u00eatre assez r\u00e9cent. Au moment d&#8217;\u00e9crire ces lignes, le dernier enregistrement a eu lieu hier, ce qui indique que le projet est activement maintenu.<\/li>\n<\/ul>\n<p>Sur la base de ces points, tant que vous \u00eates familier avec TypeScript, il s&#8217;agit d&#8217;un bon r\u00e9f\u00e9rentiel auquel contribuer. Cependant, vous n&#8217;avez pas besoin d&#8217;\u00eatre familier avec TypeScript pour continuer \u00e0 suivre la d\u00e9mo.<\/p>\n<p>Vous souhaitez maintenant cr\u00e9er un fork du r\u00e9f\u00e9rentiel. Un fork est une copie du r\u00e9f\u00e9rentiel sur laquelle nous pouvons librement exp\u00e9rimenter et apporter des modifications sans affecter le projet d&#8217;origine. Nous utilisons g\u00e9n\u00e9ralement des forks pour les contributions open source. Si vous avez besoin d&#8217;un rappel sur la cr\u00e9ation d&#8217;un r\u00e9f\u00e9rentiel, consultez ce <a href=\"https:\/\/github.blog\/developer-skills\/github\/beginners-guide-to-github-repositories-how-to-create-your-first-repo\/#how-do-i-fork-a-repository\">ancien blog GitHub pour d\u00e9butants<\/a>.<\/p>\n<ol class=\"wp-block-list\">\n<li>Acc\u00e9dez \u00e0 la page d&#8217;accueil du projet si vous n&#8217;y \u00eates pas d\u00e9j\u00e0.<\/li>\n<li>En haut du projet, cliquez sur le bouton <strong>Fork<\/strong>.<\/li>\n<li>Dans la nouvelle fen\u00eatre, laissez-vous comme propri\u00e9taire et assurez-vous que le \u00ab Nom du r\u00e9f\u00e9rentiel \u00bb est le m\u00eame que celui du r\u00e9f\u00e9rentiel d&#8217;origine (c&#8217;est-\u00e0-dire \u00ab gitfolio \u00bb).<\/li>\n<li>En bas de la fen\u00eatre, s\u00e9lectionnez <strong>Cr\u00e9er un fork<\/strong>.<\/li>\n<li>Dans votre copie fork\u00e9e du r\u00e9f\u00e9rentiel, cliquez sur <code>README.md<\/code> dans la liste des fichiers.<\/li>\n<li>Modifiez le fichier en ajoutant du texte.<\/li>\n<li>En haut \u00e0 droite, s\u00e9lectionnez <strong>Valider les modifications\u2026<\/strong><\/li>\n<li>Assurez-vous de s\u00e9lectionner l&#8217;option en bas pour <strong>Cr\u00e9er une nouvelle branche \u00e0 partir de ce commit<\/strong> et lancez une pull request.<\/li>\n<li>S\u00e9lectionnez <strong>Proposer des modifications<\/strong>.<\/li>\n<li>Dans la fen\u00eatre suivante, cliquez sur le bouton <strong>Cr\u00e9er une demande d&#8217;extraction<\/strong>. Cela vous permettra de cr\u00e9er une pull request vers le r\u00e9f\u00e9rentiel principal depuis votre branche avec les modifications.<\/li>\n<li>En haut de la fen\u00eatre &#8220;Ouvrir une demande d&#8217;extraction&#8221;, s\u00e9lectionnez <strong>comparer entre les forks<\/strong>. Cela montrera les modifications de votre fork par rapport au r\u00e9f\u00e9rentiel d&#8217;origine.<\/li>\n<li>Si vous soumettez une modification r\u00e9elle au r\u00e9f\u00e9rentiel (pas seulement en parcourant une d\u00e9mo), c&#8217;est ici que vous donnerez un titre et une description \u00e0 votre pull request. Vous souhaiterez \u00e9galement fournir un lien vers le probl\u00e8me que vous r\u00e9solviez dans la description de la demande d&#8217;extraction.<\/li>\n<\/ol>\n<p>\u00c0 ce stade, vous seriez pr\u00eat \u00e0 soumettre votre pull request en cliquant sur le bouton en bas de la fen\u00eatre. Cependant, une fois que vous faites cela, cela ne devient plus simplement un changement dans votre fork et sera une mise \u00e0 jour demand\u00e9e sur le r\u00e9f\u00e9rentiel d&#8217;origine. C&#8217;est pourquoi cela n&#8217;est pas inclus dans les \u00e9tapes ci-dessus. Lorsque vous soumettez votre demande d&#8217;extraction, elle sera disponible et pr\u00eate \u00e0 \u00eatre examin\u00e9e et, esp\u00e9rons-le, approuv\u00e9e par un responsable\u00a0!<\/p>\n<p>Une fois approuv\u00e9 et fusionn\u00e9, GitHub applique automatiquement les modifications de votre fork dans la branche principale du r\u00e9f\u00e9rentiel d&#8217;origine, la source officielle de v\u00e9rit\u00e9 pour la base de code.<\/p>\n<h2 class=\"wp-block-heading\" id=\"h-what-s-next\">Quelle est la prochaine \u00e9tape\u00a0?<\/h2>\n<p>F\u00e9licitations\u00a0! Vous avez appris \u00e0 apporter vos propres contributions aux logiciels open source. J&#8217;esp\u00e8re que cela vous inspirera \u00e0 contribuer \u00e0 vos projets pr\u00e9f\u00e9r\u00e9s.<\/p>\n<p>Et si vous recherchez plus d&#8217;informations, nous disposons de nombreuses documentations qui peuvent vous aider. Voici quelques liens pour vous faire conna\u00eetre\u00a0:<\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.github.com\/get-started\/exploring-projects-on-github\/finding-ways-to-contribute-to-open-source-on-github\">Trouver des moyens de contribuer \u00e0 l&#8217;open source sur GitHub<\/a><\/li>\n<li><a href=\"https:\/\/docs.github.com\/get-started\/exploring-projects-on-github\/contributing-to-open-source\">Contribuer \u00e0 des projets open source<\/a><\/li>\n<li><a href=\"https:\/\/docs.github.com\/get-started\/exploring-projects-on-github\/contributing-to-a-project\">Contribuer \u00e0 un projet via le forking<\/a><\/li>\n<\/ul>\n<p>Bon codage\u00a0!<\/p>\n<p>L&#8217;article <a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-oss-contributions\/\">GitHub pour les d\u00e9butants\u00a0: D\u00e9marrer avec les contributions OSS<\/a> est apparu en premier sur <a href=\"https:\/\/github.blog\">Le blog GitHub<\/a>.<\/p>\n<p><a href=\"https:\/\/github.blog\/developer-skills\/github\/github-for-beginners-getting-started-with-oss-contributions\/\" target=\"_blank\">Aller \u00e0 la source d&#8217;origine<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bienvenue sur GitHub pour les d\u00e9butants. Jusqu&#8217;\u00e0 pr\u00e9sent, nous avons discut\u00e9 des probl\u00e8mes et projets GitHub, Actions GitHub, s\u00e9curit\u00e9, Pages GitHub et Markdown. Cette fois, nous allons parler des logiciels open source et de la mani\u00e8re de contribuer \u00e0 cette communaut\u00e9. \u00c0 la fin de cet article, vous saurez ce qu&#8217;est l&#8217;open source, comment trouver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-712","post","type-post","status-publish","format-standard","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/biyer.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/biyer.com.tr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/biyer.com.tr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/biyer.com.tr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/biyer.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=712"}],"version-history":[{"count":0,"href":"https:\/\/biyer.com.tr\/index.php?rest_route=\/wp\/v2\/posts\/712\/revisions"}],"wp:attachment":[{"href":"https:\/\/biyer.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/biyer.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/biyer.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}