Introduction
GitHub fournit des outils de communication collaboratifs intĂ©grĂ©s vous permettant d'interagir Ă©troitement avec votre communautĂ©. Ce guide de dĂ©marrage rapide vous montre comment choisir lâoutil appropriĂ© Ă vos besoins.
Vous pouvez crĂ©er et participer Ă des problĂšmes, des demandes de tirage et des discussions dâĂ©quipe, selon le type de conversation que vous souhaitez avoir.
Conseil
Vous pouvez Ă©galement utiliser Copilot Chat pour gĂ©nĂ©rer des idĂ©es, des plans ou des brouillons pour les discussions, en fonction de vos demandes de tirage et de vos rapports de problĂšme. Consultez Ăcriture de discussions ou de billets de blog.
GitHub Issues
- SâavĂšrent utiles pour discuter des dĂ©tails spĂ©cifiques dâun projet, comme les rapports de bogues, les amĂ©liorations planifiĂ©es et les commentaires
- Sont propres à un dépÎt et ont généralement un propriétaire clairement désigné
- Sont souvent désignés comme le systÚme de suivi des bogues de GitHub
Demandes de tirage
- Vous permettent de proposer des modifications spécifiques
- Vous permettent de commenter directement les modifications proposĂ©es et suggĂ©rĂ©es par dâautres personnes
- Sont propres à un référentiel
GitHub Discussions
- Sâapparentent Ă un forum et conviennent particuliĂšrement aux discussions et suggestions dâidĂ©es ouvertes pour lesquelles une collaboration sâavĂšre importante
- Peuvent sâĂ©tendre Ă de nombreux dĂ©pĂŽts
- Offrent une expĂ©rience collaborative en dehors du codebase, propice aux sĂ©ances de concertation et Ă la crĂ©ation dâune base de connaissances communautaire
- Nâont souvent aucun propriĂ©taire clairement dĂ©signĂ©
- NâentraĂźnent souvent aucune tĂąche actionnable
Quel outil de discussion dois-je utiliser ?
Scénarios pour les problÚmes
- Je veux garder une trace des tùches, améliorations et bogues.
- Je veux classer un rapport de bogue.
- Je veux partager des commentaires sur une fonctionnalité spécifique.
- Je veux poser une question sur des fichiers du dépÎt.
Exemple de problĂšme
Cet exemple montre comment un utilisateur GitHub a créé un problĂšme dans le dĂ©pĂŽt open source de notre documentation pour nous faire part dâun bogue et discuter dâun correctif.
- Un utilisateur a remarquĂ© que la couleur bleue de la banniĂšre situĂ©e en haut de la page dans la version chinoise de GitHub Docs rend le texte quâelle contient illisible.
- Cet utilisateur a créé un problĂšme dans le dĂ©pĂŽt, en le dĂ©crivant et en suggĂ©rant un correctif (Ă savoir, utiliser une autre couleur dâarriĂšre-plan pour la banniĂšre).
- Une discussion sâensuit, pour finalement parvenir Ă un consensus sur le correctif Ă appliquer.
- Un contributeur peut alors créer une demande de tirage (pull request) avec le correctif.
Scénarios pour les demandes de tirage (pull requests)
- Je veux corriger une faute de frappe dans un dépÎt.
- Je veux apporter des modifications à un dépÎt.
- Je veux apporter des modifications pour corriger un problĂšme.
- Je veux commenter des modifications suggĂ©rĂ©es par dâautres personnes.
Exemple de requĂȘte de tirage
Cet exemple montre comment un utilisateur GitHub a créé une demande de tirage (pull request) dans le dépÎt open source de notre documentation pour corriger une faute de frappe.
Sous lâonglet Conversation de la demande de tirage, lâauteur explique pourquoi il a créé la demande de tirage.
Lâonglet Fichiers modifiĂ©s de la demande de tirage prĂ©sente le correctif implĂ©mentĂ©.
- Ce contributeur remarque une faute de frappe dans le dépÎt.
- Lâutilisateur crĂ©e une demande de tirage avec le correctif.
- Un gestionnaire de dĂ©pĂŽt passe en revue la demande de tirage et les commentaires sây rapportant, puis il la fusionne.
Scénarios pour GitHub Discussions
- Jâai une question qui nâest pas nĂ©cessairement liĂ©e Ă des fichiers spĂ©cifiques du dĂ©pĂŽt.
- Je veux diffuser des nouvelles à mes collaborateurs ou mon équipe.
- Je veux participer à une conversation ouverte ou en démarrer une.
- Je veux faire une annonce à ma communauté.
Exemple de GitHub Discussions
Cet exemple montre le billet dâaccueil GitHub Discussions pour le dĂ©pĂŽt open source GitHub Docs et illustre la façon dont lâĂ©quipe souhaite collaborer avec sa communautĂ©.
Ce gestionnaire de la communautĂ© a dĂ©marrĂ© une discussion pour accueillir la communautĂ© et demander Ă ses membres de se prĂ©senter. Ce billet crĂ©e une atmosphĂšre accueillante pour les visiteurs et les contributeurs. Il Ă©tablit Ă©galement que lâĂ©quipe est ravie de soutenir les contributions apportĂ©es au dĂ©pĂŽt.
Utilisation de Copilot pour gagner en contexte
Remarque
Vous devrez accĂ©der Ă GitHub Copilot. Pour plus dâinformations, consultez « Qu'est-ce que GitHub Copilot ? ».
Si vous avez besoin de plus de contexte ou de clartĂ© sur un problĂšme ou un sujet de discussion, vous pouvez utiliser GitHub Copilot pour rĂ©pondre Ă vos questions. Cela vous permet dâobtenir rapidement des informations, de comprendre des sujets complexes et de rester en phase avec les objectifs du projet, en favorisant la collaboration et le partage des connaissances au sein de la communautĂ©.
Poser une question sur un problĂšme ou un sujet de discussion :
-
Depuis n'importe quel endroit de GitHub, cliquez sur l'icÎne GitHub Copilot à cÎté de la barre de recherche en haut à droite de la page.
-
Dans le champ « Demander Copilot », entrez une question et incluez lâURL correspondante dans votre message. Par exemple, vous pouvez demander :
Explain https://github.com/monalisa/octokit/issues/1
Summarize https://github.com/monalisa/octokit/discussions/4
Recommend next steps for https://github.com/monalisa/octokit/issues/2
What are the acceptance criteria for ISSUE URL?
What are the main points made by PERSON in DISCUSSION URL?
Si vous discutez avec GitHub Copilot Ă propos dâun problĂšme ou dâun sujet de discussion, il nâest pas nĂ©cessaire dâinclure lâURL dans votre question.
-
AprĂšs avoir soumis une question, vous pouvez cliquer sur dans la zone de texte pour arrĂȘter la rĂ©ponse.
Ătapes suivantes
Ces exemples vous ont montrĂ© comment dĂ©cider quel est le meilleur outil pour vos conversations sur GitHub. Mais ce nâest quâun dĂ©but ; il y a tant dâautres choses que vous pouvez faire pour adapter ces outils Ă vos besoins.
Pour les problĂšmes, par exemple, vous pouvez utiliser des Ă©tiquettes Ă des fins de recherche plus rapide et crĂ©er des modĂšles de problĂšme pour aider les contributeurs Ă ouvrir des problĂšmes pertinents. Pour plus dâinformations, consultez « About issues » et « Ă propos des modĂšles de problĂšme et de demande de tirage ».
Pour les demandes de tirage, vous pouvez crĂ©er des brouillons si les modifications que vous proposez sont encore en cours de travail. Les brouillons de demande de tirage ne peuvent pas ĂȘtre fusionnĂ©s tant quâils ne sont pas marquĂ©s comme Ă©tant prĂȘts pour la rĂ©vision. Pour plus dâinformations, consultez « Ă propos des demandes de tirage (pull requests) ».
Pour GitHub Discussions, vous pouvez Ă©pingler les discussions qui contiennent des informations importantes pour votre communautĂ©. Pour plus dâinformations, consultez « Ă propos des discussions ».
Pour découvrir certaines fonctionnalités de mise en forme avancées qui vous aideront à communiquer, consultez Démarrage rapide pour l'écriture sur GitHub.