GitHub 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.
This 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.
Screenshot of an issue, with the title "Blue link text in notices is unreadable due to blue background."
A user noticed that the blue color of the banner at the top of the page in the Chinese version of the GitHub Docs makes the text in the banner unreadable.
The user created an issue in the repository, stating the problem and suggesting a fix (which is, use a different background color for the banner).
A discussion ensues, and eventually, a consensus will be reached about the fix to apply.
A contributor can then create a pull request with the 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.
Screenshot of an example of a discussion, with the title "Welcome to GitHub Docs Discussions."
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.
If 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.
Screenshot of the new conversation button, highlighted with a dark orange outline.
In the "Ask Copilot" box, type a question and include the relevant URL in your message. For example, you could ask:
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.