Skip to main content

Communication sur GitHub

Vous pouvez discuter de projets et de changements spécifiques, ainsi que d'idées plus larges ou d'objectifs d'équipe, en utilisant différents types de discussions sur GitHub.

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.

Capture d’écran d’un problĂšme, avec le titre « Le texte du lien bleu dans les avis est illisible en raison d’un arriĂšre-plan bleu Â».

  • 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.

Capture d’écran de l’onglet « Conversation Â» d’une demande de tirage.

L’onglet Fichiers modifiĂ©s de la demande de tirage prĂ©sente le correctif implĂ©mentĂ©.

Capture d’écran de l’onglet « Fichiers changĂ©s Â» d’une demande de tirage.

  • 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Ă©.

Capture d’écran d’un exemple de discussion, avec le titre « Bienvenue dans GitHub Docs Discussions ».

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 :

  1. 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.

    Capture d’écran du nouveau bouton de conversation, mis en Ă©vidence avec un encadrĂ© orange foncĂ©.

  2. 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.

  3. 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.