{"id":5090,"date":"2025-07-21T13:27:12","date_gmt":"2025-07-21T13:27:12","guid":{"rendered":"https:\/\/techhub.saworks.io\/docs\/tutoriel-github\/les-bases-de-github-partie-2-sur-2\/contribuer-a-un-depot-open-source\/"},"modified":"2025-07-31T12:46:21","modified_gmt":"2025-07-31T12:46:21","slug":"contribuer-a-un-depot-open-source","status":"publish","type":"docs","link":"https:\/\/techhub.saworks.io\/fr\/docs\/tutoriel-github\/les-bases-de-github-partie-2-sur-2\/contribuer-a-un-depot-open-source\/","title":{"rendered":"Contribuer \u00e0 un d\u00e9p\u00f4t open source"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>Une fois que vous avez identifi\u00e9 un domaine dans lequel vous pouvez contribuer, l\u2019\u00e9tape suivante consiste \u00e0 pr\u00e9parer votre contribution. Nous allons revoir ici comment vous pouvez communiquer votre intention de participer \u00e0 un projet, cr\u00e9er une&nbsp;<em>pull request<\/em>, et augmenter vos chances qu\u2019elle soit accept\u00e9e.<\/p>\n\n\n\n<p>Lorsqu\u2019il s\u2019agit de contribuer \u00e0 un projet open source, la communication est un facteur cl\u00e9 de r\u00e9ussite. Il se peut que vous soyez mal \u00e0 l\u2019aise \u00e0 l\u2019id\u00e9e de discuter avec d\u2019autres personnes \u00e0 propos des changements ou am\u00e9liorations que vous proposez. Souvent, ce dialogue m\u00e8nera \u00e0 des discussions et des compromis sur votre id\u00e9e initiale.<\/p>\n\n\n\n<p>\u00c9viter de communiquer activement avec les autres personnes impliqu\u00e9es dans un projet open source signifie que vous risquez de passer du temps \u00e0 travailler sur des t\u00e2ches que quelqu\u2019un d\u2019autre est d\u00e9j\u00e0 en train de faire. Ou bien, vous pourriez travailler sur des fonctionnalit\u00e9s ou des am\u00e9liorations qui ne sont pas en accord avec les valeurs ou les bonnes pratiques du projet. Dans les deux cas, le temps de chacun est perdu. \u00c0 l\u2019inverse, s\u2019engager dans une communication active garantit que votre travail sera bien accueilli et aura de l\u2019impact.<\/p>\n\n\n\n<p>Comment s\u2019assurer de r\u00e9ussir sa communication avec les membres d\u2019un projet \u00e0 propos de nouvelles fonctionnalit\u00e9s ou de changements ? Commencez par garder l\u2019esprit ouvert. Soyez r\u00e9ceptif aux retours et faites preuve de patience. Les mainteneurs de projets open source ont tr\u00e8s probablement un emploi \u00e0 temps plein et une vie priv\u00e9e \u00e0 g\u00e9rer. Si vous ne recevez pas de r\u00e9ponse imm\u00e9diatement, attendez un peu plus longtemps avant de relancer les mainteneurs.<\/p>\n\n\n\n<p><strong>Communiquez votre intention aux mainteneurs<\/strong><br>Vous devez toujours commencer par faire part de votre intention de contribuer avant de commencer \u00e0 travailler. Sauf indication contraire dans le fichier README, le&nbsp;<em>issue tracker<\/em>&nbsp;est g\u00e9n\u00e9ralement l\u2019endroit id\u00e9al pour cela.<\/p>\n\n\n\n<p>Si vous souhaitez travailler sur un probl\u00e8me existant, v\u00e9rifiez que personne n\u2019y est d\u00e9j\u00e0 assign\u00e9 en consultant la section&nbsp;<strong>Assignees<\/strong>. V\u00e9rifiez \u00e9galement la section&nbsp;<strong>Linked pull requests<\/strong>. Une&nbsp;<em>pull request<\/em>&nbsp;li\u00e9e signifie que quelqu\u2019un travaille d\u00e9j\u00e0 dessus. Parcourez les commentaires pour voir si quelqu\u2019un a exprim\u00e9 son int\u00e9r\u00eat pour ce probl\u00e8me. Si tout est clair, publiez un commentaire sur le probl\u00e8me pour indiquer votre intention de le prendre en charge. De cette fa\u00e7on, vous informez les autres personnes int\u00e9ress\u00e9es que quelqu\u2019un travaille d\u00e9j\u00e0 dessus. De plus, si n\u00e9cessaire, les mainteneurs peuvent vous r\u00e9pondre avec des conseils et des orientations.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"378\" height=\"595\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-132944.png\" alt=\"\" class=\"wp-image-5093 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-132944.png 378w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-132944-191x300.png 191w\" data-sizes=\"(max-width: 378px) 100vw, 378px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 378px; --smush-placeholder-aspect-ratio: 378\/595;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Contribuer \u00e0 une nouvelle fonctionnalit\u00e9 ou corriger un bug<\/strong><\/h3>\n\n\n\n<p>Si vous souhaitez travailler sur une nouvelle fonctionnalit\u00e9 ou sur un bug qui n\u2019est pas encore pr\u00e9sent dans le&nbsp;<em>issue tracker<\/em>, cr\u00e9ez un nouveau ticket (<em>issue<\/em>). Assurez-vous de suivre le mod\u00e8le propos\u00e9 s\u2019il y en a un, et exprimez clairement votre intention de travailler sur ce ticket. S\u2019il s\u2019agit d\u2019une proposition de nouvelle fonctionnalit\u00e9 ou si le probl\u00e8me n\u00e9cessite de nombreux changements, assurez-vous d\u2019obtenir l\u2019approbation des mainteneurs avant de passer \u00e0 l\u2019\u00e9tape suivante.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cr\u00e9er une pull request sur un d\u00e9p\u00f4t GitHub<\/strong><\/h3>\n\n\n\n<p>Une fois que vous avez communiqu\u00e9 votre intention d\u2019aider le projet, vous \u00eates pr\u00eat \u00e0 commencer \u00e0 travailler sur votre contribution.<\/p>\n\n\n\n<p>Votre contribution prendra la forme d\u2019une&nbsp;<em>pull request<\/em>&nbsp;(ou PR). Une&nbsp;<em>pull request<\/em>&nbsp;est un espace sp\u00e9cial sur GitHub qui contient plusieurs \u00e9l\u00e9ments :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un titre et une description de vos modifications.<\/li>\n\n\n\n<li>Un ou plusieurs&nbsp;<em>commits<\/em>&nbsp;qui constituent les changements que vous proposez.<\/li>\n\n\n\n<li>Des commentaires, o\u00f9 tout le monde peut participer \u00e0 une discussion sur les modifications.<\/li>\n\n\n\n<li>Des revues de code, o\u00f9 vous pouvez recevoir des retours d\u00e9taill\u00e9s sur vos changements et \u00e9ventuellement des suggestions de modifications.<\/li>\n\n\n\n<li>Des v\u00e9rifications de statut, par exemple issues de tests automatis\u00e9s mis en place par les mainteneurs. Ces v\u00e9rifications peuvent avoir diff\u00e9rents objectifs : s\u2019assurer que vos modifications respectent les r\u00e8gles du projet ou qu\u2019elles ne cassent pas le code existant.<\/li>\n<\/ul>\n\n\n\n<p>Une fois la&nbsp;<em>pull request<\/em>&nbsp;cr\u00e9\u00e9e, elle peut \u00eatre mise \u00e0 jour avec de nouveaux&nbsp;<em>commits<\/em>, commentaires ou revues de code. Ce processus se poursuit jusqu\u2019\u00e0 ce que les mainteneurs du projet approuvent et fusionnent la&nbsp;<em>pull request<\/em>, ou rejettent les modifications et la ferment. Lorsque votre&nbsp;<em>pull request<\/em>&nbsp;est fusionn\u00e9e, cela signifie que vos modifications ont \u00e9t\u00e9 int\u00e9gr\u00e9es dans le code du projet.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cr\u00e9er une pull request \u00e9tape par \u00e9tape<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ouvrez la page GitHub du projet auquel vous souhaitez contribuer.<\/li>\n\n\n\n<li>Cliquez sur le bouton&nbsp;<strong>Fork<\/strong>&nbsp;pour cr\u00e9er une copie du d\u00e9p\u00f4t sur votre compte GitHub. Cette \u00e9tape est n\u00e9cessaire car, par d\u00e9faut, vous n\u2019avez pas les permissions pour modifier un d\u00e9p\u00f4t public, sauf s\u2019il s\u2019agit de votre propre copie. En&nbsp;<em>forkant<\/em>&nbsp;le projet, vous cr\u00e9ez une copie sur laquelle vous pouvez effectuer des modifications.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"626\" height=\"96\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-133936.png\" alt=\"\" class=\"wp-image-5095 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-133936.png 626w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-133936-300x46.png 300w\" data-sizes=\"(max-width: 626px) 100vw, 626px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 626px; --smush-placeholder-aspect-ratio: 626\/96;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>3. S\u00e9lectionnez&nbsp;<strong>Vos r\u00e9f\u00e9rentiels<\/strong>&nbsp;dans le menu profil de votre compte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"363\" height=\"662\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134041.png\" alt=\"\" class=\"wp-image-5097 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134041.png 363w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134041-165x300.png 165w\" data-sizes=\"(max-width: 363px) 100vw, 363px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 363px; --smush-placeholder-aspect-ratio: 363\/662;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>4. <strong>S\u00e9lectionnez le fork du d\u00e9p\u00f4t.<\/strong><\/p>\n\n\n\n<p>5. Cliquez sur le bouton&nbsp;<strong>Code<\/strong>&nbsp;pour obtenir des informations sur la fa\u00e7on de&nbsp;<em>cloner<\/em>&nbsp;le d\u00e9p\u00f4t Git sur votre machine locale.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"498\" height=\"502\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245.png\" alt=\"\" class=\"wp-image-5099 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245.png 498w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245-298x300.png 298w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245-150x150.png 150w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245-100x100.png 100w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245-16x16.png 16w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-134245-50x50.png 50w\" data-sizes=\"(max-width: 498px) 100vw, 498px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 498px; --smush-placeholder-aspect-ratio: 498\/502;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>6. S\u00e9lectionnez l\u2019ic\u00f4ne du&nbsp;<strong>Presse-papiers<\/strong>&nbsp;pour copier l\u2019URL du d\u00e9p\u00f4t, puis entrez ceci dans un terminal&nbsp;:<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#212121\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#EEFFFF;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git clone &lt;REPOSITORY_URL><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">git<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">clone<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #89DDFF\">&lt;<\/span><span style=\"color: #C3E88D\">REPOSITORY_UR<\/span><span style=\"color: #EEFFFF\">L<\/span><span style=\"color: #89DDFF\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Cette commande va cr\u00e9er une copie du d\u00e9p\u00f4t sur votre machine locale.<\/p>\n\n\n\n<p>Alternativement, vous pouvez utiliser&nbsp;<strong><a href=\"https:\/\/github.com\/apps\/desktop\">GitHub Desktop<\/a><\/strong>&nbsp;si vous pr\u00e9f\u00e9rez utiliser une application. Ou bien, vous pouvez utiliser&nbsp;<strong><a href=\"https:\/\/github.com\/features\/codespaces\">GitHub Codespaces<\/a><\/strong>&nbsp;si cette option vous est propos\u00e9e. Si vous \u00eates utilisateur de&nbsp;<strong>Visual Studio Code<\/strong>, GitHub Codespaces vous semblera familier.<\/p>\n\n\n\n<p>7. Une fois le projet clon\u00e9, entrez dans le dossier du projet :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#212121\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#EEFFFF;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>cd &lt;PROJECT_FOLDER><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #82AAFF\">cd<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #89DDFF\">&lt;<\/span><span style=\"color: #C3E88D\">PROJECT_FOLDE<\/span><span style=\"color: #EEFFFF\">R<\/span><span style=\"color: #89DDFF\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>8. (Optionnel)<\/strong>&nbsp;Cr\u00e9ez une nouvelle branche en utilisant la commande suivante :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#212121\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#EEFFFF;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git checkout -b &lt;BRANCH_NAME><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">git<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">checkout<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">-b<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #89DDFF\">&lt;<\/span><span style=\"color: #C3E88D\">BRANCH_NAM<\/span><span style=\"color: #EEFFFF\">E<\/span><span style=\"color: #89DDFF\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Cette \u00e9tape n\u2019est pas obligatoire, mais elle est fortement recommand\u00e9e. Avec une nouvelle branche, vous pouvez travailler sur plusieurs contributions s\u00e9par\u00e9ment, chacune sur une branche diff\u00e9rente.<\/p>\n\n\n\n<p>Apportez les modifications souhait\u00e9es au projet et validez-les (<em>commit<\/em>) :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#212121\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#EEFFFF;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git add .\ngit commit -m \"&lt;COMMIT_MESSAGE>\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">git<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">add<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FFCB6B\">git<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">commit<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">-m<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #89DDFF\">&quot;<\/span><span style=\"color: #C3E88D\">&lt;COMMIT_MESSAGE&gt;<\/span><span style=\"color: #89DDFF\">&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ces commandes vont pr\u00e9parer vos modifications pour le commit (<em>staging<\/em>), puis cr\u00e9er un commit avec le message sp\u00e9cifi\u00e9. Assurez-vous de d\u00e9crire pr\u00e9cis\u00e9ment vos modifications dans le message de commit. Il est \u00e9galement conseill\u00e9 de v\u00e9rifier s\u2019il y a des indications dans le fichier&nbsp;<strong>CONTRIBUTING<\/strong>&nbsp;concernant les conventions \u00e0 suivre pour les messages de commit.<\/p>\n\n\n\n<p>Poussez (<em>push<\/em>) vos modifications vers le d\u00e9p\u00f4t distant en utilisant la commande suivante :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.75rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(1 * 0.6 * .75rem);line-height:1rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#212121\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#EEFFFF;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git push --set-upstream origin &lt;BRANCH_NAME><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #FFCB6B\">git<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">push<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">--set-upstream<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #C3E88D\">origin<\/span><span style=\"color: #EEFFFF\"> <\/span><span style=\"color: #89DDFF\">&lt;<\/span><span style=\"color: #C3E88D\">BRANCH_NAM<\/span><span style=\"color: #EEFFFF\">E<\/span><span style=\"color: #89DDFF\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Cette commande cr\u00e9e une nouvelle branche sur le d\u00e9p\u00f4t distant sur GitHub (votre&nbsp;<em>fork<\/em>), et y pousse tous vos&nbsp;<em>commits<\/em>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-radius:15px;background-color:#9b51e04d\">\n<p><strong>Remarque<\/strong><\/p>\n\n\n\n<p>Lorsque nous parlons d\u2019un&nbsp;<strong>d\u00e9p\u00f4t en amont<\/strong>&nbsp;(<em>upstream repository<\/em>), nous faisons r\u00e9f\u00e9rence au d\u00e9p\u00f4t distant li\u00e9 \u00e0 votre d\u00e9p\u00f4t local.<br><code>origin<\/code>&nbsp;est l\u2019alias par d\u00e9faut pour l\u2019URL du d\u00e9p\u00f4t, qui a \u00e9t\u00e9 cr\u00e9\u00e9 par Git \u00e0 l\u2019\u00e9tape 4.<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Si vous n\u2019avez pas cr\u00e9\u00e9 de branche auparavant, entrez simplement :<\/p>\n\n\n\n<p>Ouvrez ensuite le&nbsp;<em>fork<\/em>&nbsp;de votre projet sur GitHub, puis cliquez sur le bouton&nbsp;<strong>Compare &amp; pull request<\/strong>&nbsp;dans la bo\u00eete de suggestion qui s\u2019affiche.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"999\" height=\"91\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135500.png\" alt=\"\" class=\"wp-image-5101 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135500.png 999w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135500-300x27.png 300w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135500-768x70.png 768w\" data-sizes=\"(max-width: 999px) 100vw, 999px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 999px; --smush-placeholder-aspect-ratio: 999\/91;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Remplissez le&nbsp;<strong>titre<\/strong>&nbsp;et la&nbsp;<strong>description<\/strong>, puis s\u00e9lectionnez&nbsp;<strong>Create pull request<\/strong>&nbsp;(<em>Cr\u00e9er une pull request<\/em>).<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"993\" height=\"501\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730.png\" alt=\"\" class=\"wp-image-5103 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730.png 993w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-300x151.png 300w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-768x387.png 768w\" data-sizes=\"(max-width: 993px) 100vw, 993px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 993px; --smush-placeholder-aspect-ratio: 993\/501;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>S\u2019il existe un mod\u00e8le (<em>template<\/em>) pour la description de la&nbsp;<em>pull request<\/em>, prenez le temps de remplir toutes les informations demand\u00e9es.<br>S\u2019il n\u2019y en a pas, assurez-vous de fournir suffisamment de contexte pour que les mainteneurs comprennent les modifications que vous proposez et pourquoi.<br>Vous devez \u00e9galement faire le lien avec le ticket concern\u00e9 en mentionnant son num\u00e9ro en utilisant&nbsp;<code>#&lt;NUM\u00c9RO_DU_TICKET&gt;<\/code>.<br>Vous pouvez trouver le num\u00e9ro du ticket \u00e0 c\u00f4t\u00e9 de son titre.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"993\" height=\"501\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-1.png\" alt=\"\" class=\"wp-image-5105 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-1.png 993w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-1-300x151.png 300w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-135730-1-768x387.png 768w\" data-sizes=\"(max-width: 993px) 100vw, 993px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 993px; --smush-placeholder-aspect-ratio: 993\/501;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Passer les v\u00e9rifications de statut<\/strong><\/p>\n\n\n\n<p>Apr\u00e8s avoir cr\u00e9\u00e9 la&nbsp;pull request, vous verrez peut-\u00eatre une section avec des&nbsp;v\u00e9rifications de statut&nbsp;en bas, comme ceci :<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"291\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-141700-1024x291.png\" alt=\"\" class=\"wp-image-5107 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-141700-1024x291.png 1024w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-141700-300x85.png 300w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-141700-768x218.png 768w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-141700.png 1046w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/291;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Ces&nbsp;<strong>v\u00e9rifications de statut<\/strong>&nbsp;sont des contr\u00f4les automatis\u00e9s mis en place par les mainteneurs pour garantir une qualit\u00e9 constante du projet.<\/p>\n\n\n\n<p>Pour que votre&nbsp;<em>pull request<\/em>&nbsp;soit accept\u00e9e, elle doit r\u00e9ussir toutes les v\u00e9rifications automatis\u00e9es. Si l\u2019une d\u2019elles \u00e9choue, comme dans la capture d\u2019\u00e9cran pr\u00e9c\u00e9dente, cliquez sur le bouton&nbsp;<strong>Details<\/strong>&nbsp;pour en savoir plus sur l\u2019\u00e9chec et d\u00e9couvrir ce que vous devez faire pour le corriger.<\/p>\n\n\n\n<p>Si vous ne savez pas quoi faire face \u00e0 une v\u00e9rification \u00e9chou\u00e9e, vous pouvez toujours utiliser les commentaires pour demander des conseils ou de l\u2019aide aux mainteneurs.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Demander des conseils ou des revues sur les pull requests<\/strong><\/h3>\n\n\n\n<p><br>Il se peut que vous ayez des doutes sur certaines modifications que vous avez apport\u00e9es et que vous souhaitiez obtenir l\u2019avis des mainteneurs. Le meilleur moyen de le faire est de commenter directement dans la&nbsp;<em>pull request<\/em>.<br>Si vous consid\u00e9rez que vos modifications sont encore en cours de travail (<em>work-in-progress<\/em>), vous avez aussi la possibilit\u00e9 de cr\u00e9er une&nbsp;<strong>pull request en brouillon<\/strong>&nbsp;(<em>draft pull request<\/em>) pour demander des conseils ou de l\u2019aide \u00e0 d\u2019autres contributeurs.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"425\" height=\"238\" data-src=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-142607.png\" alt=\"\" class=\"wp-image-5109 lazyload\" data-srcset=\"https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-142607.png 425w, https:\/\/techhub.saworks.io\/wp-content\/uploads\/2025\/07\/Capture-decran-2025-07-21-142607-300x168.png 300w\" data-sizes=\"(max-width: 425px) 100vw, 425px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 425px; --smush-placeholder-aspect-ratio: 425\/238;\" \/><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Apr\u00e8s le passage des mainteneurs du projet sur votre&nbsp;<em>pull request<\/em>, ils peuvent r\u00e9pondre \u00e0 la conversation ou examiner directement vos modifications. Plusieurs r\u00e9sultats sont possibles \u00e0 l\u2019issue d\u2019une revue de&nbsp;<em>pull request<\/em>&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vos modifications sont approuv\u00e9es. F\u00e9licitations !<\/strong><\/li>\n\n\n\n<li><strong>Votre&nbsp;<em>pull request<\/em>&nbsp;n\u00e9cessite des modifications.<\/strong>&nbsp;Ne vous d\u00e9couragez pas ! Analysez attentivement les retours fournis. Si vous effectuez les changements demand\u00e9s, il y a de fortes chances que votre&nbsp;<em>pull request<\/em>&nbsp;soit accept\u00e9e. Si vous poussez de nouveaux&nbsp;<em>commits<\/em>&nbsp;sur votre branche, la&nbsp;<em>pull request<\/em>&nbsp;sera automatiquement mise \u00e0 jour avec les nouvelles modifications.<\/li>\n\n\n\n<li><strong>Le relecteur a laiss\u00e9 des commentaires.<\/strong>&nbsp;Cela signifie g\u00e9n\u00e9ralement qu\u2019il faut plus de d\u00e9tails sur vos modifications ou sur la motivation qui les justifie.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>R\u00e9pondre aux commentaires sur votre&nbsp;<em>pull request<\/em><\/strong><\/h3>\n\n\n\n<p>Souvenez-vous de toujours rester respectueux dans tous vos \u00e9changes et de suivre le code de conduite. Il est probable qu\u2019avant que vos modifications soient accept\u00e9es, une discussion continue ait lieu avec les mainteneurs ou d\u2019autres contributeurs.<\/p>\n\n\n\n<p>Contribuer \u00e0 l\u2019open source demande de la patience. Parfois, vous ne recevrez pas de retour imm\u00e9diat.&nbsp;<strong>N\u2019essayez pas de contacter les mainteneurs en priv\u00e9<\/strong>&nbsp;par e-mail, X (anciennement Twitter), ou tout autre moyen dans l\u2019espoir d\u2019obtenir une r\u00e9ponse plus rapide. Ce comportement est consid\u00e9r\u00e9 comme nuisible.<br>Discuter publiquement permet aussi \u00e0 d\u2019autres contributeurs ou visiteurs d\u2019apprendre le processus derri\u00e8re les modifications et les bonnes pratiques \u00e0 suivre.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Une fois que vous avez identifi\u00e9 un domaine dans lequel vous pouvez contribuer, l\u2019\u00e9tape suivante consiste \u00e0 pr\u00e9parer votre contribution. Nous allons revoir [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":5062,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-5090","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/6a70e7c73db9f245e650948d09d74f61?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5090"}],"collection":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/comments?post=5090"}],"version-history":[{"count":0,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5090\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/docs\/5062"}],"wp:attachment":[{"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/media?parent=5090"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_tag?post=5090"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.saworks.io\/fr\/wp-json\/wp\/v2\/doc_badge?post=5090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}