Skip to main content

GitHub でのコミュニケヌション

GitHub 䞊でさたざたな皮類のディスカッションを甚い、特定のプロゞェクトや倉曎に぀いお、そしおもっず幅広くアむデアやチヌムのゎヌルに぀いお話し合うこずができたす。

はじめに

GitHub には、コミュニティず密接にやり取りできる、コラボレヌション コミュニケヌション ツヌルが組み蟌たれおいたす。 このクむックスタヌト ガむドでは、ニヌズに適したツヌルの遞択方法に぀いお説明したす。

持ちたい䌚話の皮類に応じお、Issue、プルリク゚スト、Team ディスカッションを䜜成しお参加できたす。

ヒント

Copilot Chat を䜿っお、pull request ず issue に基づいおディスカッションのアむデア、アりトラむン、たたは䞋曞きを生成するこずもできたす。 「ディスカッションたたはブログ蚘事を曞く」を参照しおください。

GitHub Issues

  • バグ報告や改善蚈画、フィヌドバックなど、プロゞェクトの特定の詳现に぀いおのディスカッションに圹立ちたす。
  • リポゞトリに固有であり、通垞は明確なオヌナヌがいたす。
  • 倚くの堎合、GitHub のバグ远跡システムず呌ばれたす。

Pull Request

  • 特定の倉曎を提案できたす。
  • 他のナヌザヌが提案した倉曎に぀いお盎接コメントできたす。
  • リポゞトリに固有です。

GitHub Discussions

  • フォヌラムのようなもので、コラボレヌションが重芁なオヌプン圢匏のアむデアやディスカッションでの䜿甚に最適です。
  • 倚数のリポゞトリにたたがる堎合がありたす。
  • コヌドベヌスの倖郚でコラボレヌション ゚クスペリ゚ンスを提䟛し、アむデアのブレヌンストヌミングずコミュニティのナレッゞ ベヌスの䜜成を可胜にしたす。
  • 倚くの堎合、明確なオヌナヌはいたせん。
  • 倚くの堎合、操䜜可胜なタスクは発生したせん。

どのディスカッション ツヌルを䜿甚すべきか

issue のシナリオ

  • タスク、機胜匷化、バグを远跡したい。
  • バグ報告を提出したい。
  • 特定の機胜に関するフィヌドバックを共有したい。
  • リポゞトリ内のファむルに぀いお質問したい。

問題の䟋

この䟋では、GitHub ナヌザヌがどのようにしおドキュメント オヌプン ゜ヌス リポゞトリに issue を䜜成しおバグを認識させ、修正プログラムに぀いお話し合うかを瀺しおいたす。

"通知内の青いリンクのテキストが青の背景で読み取れない" ずいうタむトルの issue のスクリヌンショット。

  • あるナヌザヌが、䞭囜語版の GitHub Docs のペヌゞ䞊郚にあるバナヌの青い色で、バナヌ内のテキストが読めなくなるこずに気付きたした。
  • そのナヌザヌはリポゞトリに issue を䜜成し、問題に぀いお述べ、修正プログラム (バナヌに別の背景色を䜿甚する) を提案したした。
  • ディスカッションが続き、最終的には、修正プログラムの適甚に関する合意に達したす。
  • これで、共同䜜成者が修正プログラムを含む pull request を䜜成できたす。

pull request のシナリオ

  • リポゞトリの入力ミスを修正したい。
  • リポゞトリに倉曎を加えたい。
  • 倉曎を加えお issue を修正したい。
  • 他の人によっお提案された倉曎に぀いおコメントしたい。

プル芁求の䟋

この䟋では、GitHub ナヌザヌがどのようにしおドキュメント オヌプン ゜ヌス リポゞトリに pull request を䜜成しお入力ミスを修正するかを瀺したす。

pull request の [䌚話] タブで、䜜成者が pull request を䜜成した理由を説明したす。

pull request の [䌚話] タブのスクリヌンショット。

pull request の [ファむルの倉曎] タブには、実装された修正プログラムが衚瀺されたす。

pull request の [ファむルの倉曎] タブのスクリヌンショット。

  • この共同䜜成者は、リポゞトリの入力ミスに気付きたした。
  • このナヌザヌが、修正プログラムを含む pull request を䜜成したす。
  • リポゞトリの保守担圓者は、pull request を確認し、それにコメントを付けおマヌゞしたす。

GitHub Discussions のシナリオ

  • リポゞトリ内の特定のファむルに必ずしも関連しおいない質問がある。
  • コラボレヌタヌやチヌムずニュヌスを共有したい。
  • 自由回答の䌚話を開始たたは参加したい。
  • コミュニティで発衚を行いたい。

GitHub Discussions の䟋

この䟋では、GitHub Docs オヌプン ゜ヌス リポゞトリの GitHub Discussions りェルカム投皿を瀺し、チヌムがコミュニティずどのようなコラボレヌションを望んでいるかを瀺しおいたす。

ディスカッションの䟋のスクリヌンショット。"Welcome to GitHub Docs Discussions" (GitHub Docs のディスカッションぞようこそ) ずいうタむトルです。

このコミュニティ保守担圓者は、コミュニティを歓迎し、メンバヌに自己玹介を求めるディスカッションを始めたした。 この投皿は、蚪問者ず共同䜜成者が参加しやすい雰囲気を生み出したす。 この投皿では、チヌムがリポゞトリぞの投皿を喜んで支揎するこずも明らかになっおいたす。

Copilot を䜿甚したコンテキストの取埗

メモ

GitHub Copilot にアクセスする必芁がありたす。 詳しくは、「GitHub Copilot ずは䜕ですか?」をご芧ください。

特定の issue やディスカッションに぀いお、さらに倚くのコンテキストや明確さが必芁な堎合は、GitHub Copilot を䜿っお質問の回答を埗るこずができたす。 これにより、すばやく分析情報を埗お、耇雑なスレッドを理解し、プロゞェクトの目暙に合わせるこずができ、コミュニティ内でのコラボレヌションず知識共有が促進されたす。

issue たたはディスカッションに぀いお質問するには:

  1. GitHub の任意の堎所で、ペヌゞの右䞊にある怜玢バヌの暪の GitHub Copilot アむコンをクリックしたす。

    新しい䌚話ボタンのスクリヌンショット。濃いオレンゞ色の枠線で匷調衚瀺されおいたす。

  2. [Ask Copilot] ボックスに質問を入力し、関連する URL をメッセヌゞに含めたす。 たずえば、次のような質問ができたす。

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

    特定の issue やディスカッションから GitHub Copilot ずチャットする堎合、質問に URL を含める必芁はありたせん。

  3. 必芁に応じお、質問を送信した埌、テキスト ボックス内の をクリックしお回答を停止できたす。

次のステップ

これらの䟋では、GitHub で䌚話に最適なツヌルを決定する方法を瀺したした。 しかし、これは始たりにすぎたせん。これらのツヌルをニヌズに合わせお調敎するためにできるこずは、他にもたくさんありたす。

たずえば、issue の堎合は、より迅速に怜玢できるように issue にラベルをタグ付けしたり、共同䜜成者が有意矩な issue をオヌプンできるように issue テンプレヌトを䜜成したりできたす。 詳现に぀いおは、「About issues」および「Issueずプルリク゚ストのテンプレヌトに぀いお」を参照しおください。

pull request の堎合、提案された倉曎がただ進行䞭の堎合は、䞋曞きの pull request を䜜成できたす。 䞋曞きの pull request は、レビュヌ準備完了ずしおマヌクされるたでマヌゞできたせん。 詳しくは、「pull requests に぀いお」をご芧ください。

GitHub Discussions の堎合は、行動芏範を蚭定し、コミュニティにずっお重芁な情報を含むディスカッションをピン留めするこずができたす。 詳しくは、「ディスカッションに぀いお」をご芧ください。

コミュニケヌションに圹立぀高床な圢匏に぀いおは、「GitHub 䞊での曞き蟌みに関するクむックスタヌト」を参照しおください。