You can discuss specific projects and changes, as well as broader ideas or team goals, using different types of discussions on GitHub.
IntroductionGitHub provides built-in collaborative communication tools allowing you to interact closely with your community. This quickstart guide will show you how to pick the right tool for your needs.
You can create and participate in issues, pull requests, and team discussions, depending on the type of conversation you'd like to have.
Tip
You can also use Copilot Chat to generate ideas, outlines, or drafts for discussions, based on your pull requests and issues. See Writing discussions or blog posts.
GitHub IssuesThis example illustrates how a GitHub user created an issue in our documentation open source repository to make us aware of a bug, and discuss a fix.
This example illustrates how a GitHub user created a pull request in our documentation open source repository to fix a typo.
In the Conversation tab of the pull request, the author explains why they created the pull request.
The Files changed tab of the pull request shows the implemented fix.
This example shows the GitHub Discussions welcome post for the GitHub Docs open source repository, and illustrates how the team wants to collaborate with their community.
This community maintainer started a discussion to welcome the community, and to ask members to introduce themselves. This post fosters an inviting atmosphere for visitors and contributors. The post also clarifies that the team's happy to help with contributions to the repository.
Using Copilot to gain contextIf you need more context or clarity on a specific issue or discussion, you can use GitHub Copilot to help answer your questions. This enables you to quickly gain insights, understand complex threads, and stay aligned with the project’s goals, fostering collaboration and knowledge sharing within the community.
To ask a question about an issue or discussion:
From anywhere on GitHub, click the GitHub Copilot icon next to the search bar in the top right of the page.
In the "Ask Copilot" box, type a question and include the relevant URL in your message. For example, you could ask:
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?
If you chat with GitHub Copilot from a specific issue or discussion, you don't need to include the URL in your question.
Optionally, after submitting a question, you can click in the text box to stop the response.
These examples showed you how to decide which is the best tool for your conversations on GitHub. But this is only the beginning; there is so much more you can do to tailor these tools to your needs.
For issues, for example, you can tag issues with labels for quicker searching and create issue templates to help contributors open meaningful issues. For more information, see About issues and About issue and pull request templates.
For pull requests, you can create draft pull requests if your proposed changes are still a work in progress. Draft pull requests cannot be merged until they're marked as ready for review. For more information, see About pull requests.
For GitHub Discussions, you can set up a code of conduct and pin discussions that contain important information for your community. For more information, see About discussions.
To learn some advanced formatting features that will help you communicate, see Quickstart for writing on GitHub.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4