GitHub Copilot documentation
You can use GitHub Copilot to enhance your productivity and assist as you work on code.
Start here
What is GitHub Copilot?
Learn what GitHub Copilot is and what you can do with it.
Quickstart for GitHub Copilot
Quickly learn how to use GitHub Copilot.
Quickstart for GitHub Copilot Extensions using agents
Build and try out GitHub's Blackbeard extension to learn about the development process for GitHub Copilot Extensions.
About GitHub Copilot coding agent
You can assign GitHub issues to Copilot, or ask Copilot to create a pull request.
Popular
GitHub Copilot features
GitHub Copilot offers a suite of features. Copilot also offers a suite of features for administrators.
GitHub Copilot Chat Cookbook
Find examples of prompts to use with GitHub Copilot Chat.
Getting code suggestions in your IDE with GitHub Copilot
Use GitHub Copilot to get code suggestions in your editor.
Asking GitHub Copilot questions in your IDE
Use Copilot Chat in your editor to give you code suggestions, explain code, generate unit tests, and suggest code fixes.
Concepts for GitHub Copilot
- Choosing the right AI tool for your task
- Completions for GitHub Copilot • 3 articles
- About GitHub Copilot Chat
- Concepts for GitHub Copilot coding agent • 3 articles
- Concepts for GitHub Copilot code review • 2 articles
- About Model Context Protocol (MCP)
- About organizing and sharing context with GitHub Copilot Spaces
- GitHub Copilot billing • 5 articles
- Prompt engineering for GitHub Copilot Chat
- About customizing GitHub Copilot Chat responses
- Content exclusion for GitHub Copilot
- GitHub Copilot knowledge bases
- GitHub Copilot Extensions • 4 articles
- GitHub Copilot policies to control availability of features and models
- Rate limits for GitHub Copilot
- Network settings for GitHub Copilot
- Indexing repositories for GitHub Copilot Chat
How-tos for GitHub Copilot
- Setting up GitHub Copilot • 5 articles
- Get suggestions from GitHub Copilot • 3 articles
- GitHub Copilot Chat • 5 articles
- Use GitHub Copilot agents • 2 articles
- AI models for GitHub Copilot • 4 articles
- Provide context to GitHub Copilot • 4 articles
- Configure custom instructions for GitHub Copilot • 3 articles
- Configure and audit content exclusion • 2 articles
- Use GitHub Copilot for common tasks • 3 articles
- Manage and monitor spending for GitHub Copilot • 3 articles
- Configure personal settings • 4 articles
- Manage your GitHub Copilot account • 5 articles
- Administer GitHub Copilot for your team • 3 articles
- Troubleshoot GitHub Copilot • 4 articles
- GitHub Copilot Extensions • 7 articles
Reference for GitHub Copilot
- GitHub Copilot billing • 4 articles
- GitHub Copilot Chat cheat sheet
- Keyboard shortcuts for GitHub Copilot in the IDE
- Feature availability when GitHub Copilot policies conflict in organizations
- AI models for GitHub Copilot • 3 articles
- Allowlist reference
- GitHub Copilot Extensions glossary
- Metrics data properties for GitHub Copilot
Tutorials for GitHub Copilot
- GitHub Copilot Chat Cookbook • 7 articles
- GitHub Copilot coding agent • 2 articles
- Comparing AI models using different tasks
- Enhancing GitHub Copilot agent mode with MCP
- Quickstart for GitHub Copilot Extensions using agents
- Speeding up development work with GitHub Copilot Spaces
- Using GitHub Copilot to explore a codebase
- Using GitHub Copilot to explore issues and discussions
- Using GitHub Copilot to explore pull requests
- Writing tests with GitHub Copilot
- Refactoring code with GitHub Copilot
- Learning a new programming language with GitHub Copilot
- Building your first app in minutes with GitHub Spark
- Building and deploying AI-powered apps with GitHub Spark
- Modernizing legacy code with GitHub Copilot
- Using GitHub Copilot to migrate a project to another programming language
- Upgrading projects with GitHub Copilot
- Rolling out GitHub Copilot at scale • 4 articles
Responsible use of GitHub Copilot features
- Responsible use of GitHub Copilot code completion
- Responsible use of GitHub Copilot Chat in your IDE
- Responsible use of GitHub Copilot Chat in GitHub
- Responsible use of GitHub Copilot Chat in GitHub Mobile
- Responsible use of GitHub Copilot in the CLI
- Responsible use of GitHub Copilot in Windows Terminal
- Responsible use of GitHub Copilot in GitHub Desktop
- Responsible use of GitHub Copilot pull request summaries
- Responsible use of GitHub Copilot text completion
- Responsible use of GitHub Copilot commit message generation
- Responsible use of GitHub Copilot code review
- Responsible use of GitHub Copilot coding agent on GitHub.com
- Responsible use of GitHub Spark