GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||
GeezerVison is showing docs.github.com — Using GitHub in Slack - GitHub Docs Using GitHub in SlackLearn how to use GitHub in Slack to improve collaboration and streamline your workflow. In this articleThe GitHub integration for Slack allows you to connect your GitHub account to the GitHub app in Slack. Once connected, you can use slash commands to interact with GitHub, receive notifications about repository activity, and collaborate with your team directly within Slack. You can also use the GitHub integration to initiate and steer Copilot cloud agent sessions in a conversation, including asking Copilot to perform deep research, planning and triage tasks within a thread. Teammates can collaborate with each other and the agent, add context, correct assumptions, continue an agent task, and review the resulting artifacts. You can also select the model, connect MCP servers, work across multiple repositories in one session, and benefit from Copilot Memory. Connecting your GitHub account to the GitHub app in SlackNote Before you can connect your accounts, an admin for your Slack workspace must have installed the GitHub app. See Integrating GitHub with Slack.
Once your GitHub account is connected, Slack will show you a list of available commands and features you can use. Using Slash commands to interact with GitHub in SlackTo use a slash command, type
Note When you subscribe a channel to a repository, the channel will receive notifications for all To change the repositories, default owner, or default model for new conversations in a channel, run Initiating Copilot cloud agent sessions within SlackThe GitHub integration includes Copilot cloud agent in Slack. You can summon GitHub Copilot in threads where discussions are taking place and ask it to make changes based on the context of those discussions. Use Copilot in direct messages, threads, and channels. Besides creating issues, pull requests and other artifacts, working with Copilot in Slack allows you to:
For example:
You need write access to every selected repository to start or steer work. Other participants in the thread can still add context. For a task moved to a Slack Code channel, continue steering it there. For more information, see Integrating Copilot cloud agent with Slack. Working with issues and pull requestsYou can create, comment on, and manage issues and pull requests directly from Slack with or without using Copilot. To have Copilot perform an action, @mention the app in any chat by typing Note Pull requests created in a shared context by Copilot use the app's identity. If you use repository rulesets, because these pull requests aren't attributed to a person, one more approval is required before merging, as long as the repository already requires at least one approval. This is enabled by default. See Available rules for rulesets. For step-by-step instructions to work with issues and pull requests independent of Copilot, see Creating issues with the GitHub integration in Slack and Managing issues with the GitHub integration in Slack. Notification mentions in SlackWhen you subscribe to a repository in Slack, you will see yourself mentioned in notifications for repository events in which you have been referenced. For example, if you are assigned to an issue, or mentioned in a comment, you will see yourself mentioned in the notification in Slack. Mentions require you to be logged in to your GitHub account through the GitHub app in Slack. This enables GitHub to map your Slack identity to your GitHub identity. See Connecting your GitHub account to the GitHub app in Slack. Note If you have multiple Slack workspaces where you use the GitHub app, mentions will only work in the workspace where you logged in to your GitHub app most recently. If you log in to your GitHub app in a different workspace, mentions will stop working in the previous workspace. The following are scenarios in which you will be mentioned:
You can see a summary of your GitHub mentions in the "Mentions" view in Slack. For more information, see Triage notifications in the Activity tab in the Slack documentation. To learn how to customize your GitHub notifications in Slack, see Customizing notifications for GitHub in Slack. Threading conversationsNotifications for each issue or pull request are grouped into a thread in Slack. The parent message always shows the latest status of the issue or pull request, along with other meta-data like title, description, assignees, reviewers, labels and checks. Threading helps keep conversations organized, making it easier to follow updates and discussions related to a specific issue or pull request. When the state of an issue or pull request changes, the associated reply is posted both in the thread and in the channel, so that everyone in the channel is aware of the update. You can disable threading for issue and pull request notifications in individual channels.
You, or any other member of the channel, can re-enable threading at any time by following the same steps and clicking Enable in the settings menu. Notification threading and Copilot sessions serve different purposes. Changing notification threading settings does not change the repositories or model of an agent session. To ask for investigation or implementation, reply to a notification and mention Broadcasting comments and reviews to the Slack channelBy default, comments and reviews will only show up in their related thread. If you want the channel members to see them instead of just those who are participants of the issue, you can opt-in to broadcasting with the following commands:
Unfurling links to GitHub activities in SlackLink previews provide additional context when sharing links to GitHub activities in Slack. Link previews are shown in Slack for the following GitHub activities:
Previews of links will not be shown if any of the following apply:
Scheduling reminders for pull request reviewsYou can schedule reminders for pull request reviews in Slack. Reminders can be sent to you directly in a direct message with the GitHub app, or to a channel where the GitHub app is present. For example, you can schedule a reminder to be sent to you in a direct message every weekday at 10 AM including all open issues that are assigned to you. You can configure scheduled reminders for yourself, your team, or your entire organization. For more information, see: | ||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |