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.
Concepts for GitHub Copilot coding agent
Learn how Copilot coding agent can carry out coding tasks for you, working independently in the same workflow you use yourself.
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 agents • 2 articles
- Concepts for prompting GitHub Copilot • 2 articles
- Concepts for providing context to GitHub Copilot • 6 articles
- About Copilot auto model selection
- Rate limits for GitHub Copilot
- GitHub Copilot billing • 5 articles
- GitHub Copilot policies to control availability of features and models
- Network settings for GitHub Copilot
- GitHub Copilot Extensions • 4 articles
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
- Configure personal settings • 4 articles
- Manage and monitor spending for GitHub Copilot • 3 articles
- Manage your GitHub Copilot account • 5 articles
- Administer GitHub Copilot for your team • 4 articles
- Troubleshoot GitHub Copilot • 4 articles
- GitHub Copilot Extensions • 7 articles
Reference for GitHub Copilot
- GitHub Copilot Chat cheat sheet
- AI models for GitHub Copilot • 3 articles
- Keyboard shortcuts for GitHub Copilot in the IDE
- Feature availability when GitHub Copilot policies conflict in organizations
- Allowlist reference
- Metrics data properties for GitHub Copilot
- GitHub Copilot billing • 4 articles
- GitHub Copilot Extensions glossary
Tutorials for GitHub Copilot
- GitHub Copilot Chat Cookbook • 7 articles
- Customization library • 2 articles
- GitHub Copilot coding agent • 2 articles
- Enhancing GitHub Copilot agent mode with MCP
- Comparing AI models using different tasks
- Speeding up development work with GitHub Copilot Spaces
- Building your first app in minutes with GitHub Spark
- Building and deploying AI-powered apps with GitHub Spark
- Rolling out GitHub Copilot at scale • 4 articles
- 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
- Modernizing legacy code with GitHub Copilot
- Using GitHub Copilot to migrate a project to another programming language
- Planning a project with GitHub Copilot
- Upgrading projects with GitHub Copilot
- Quickstart for GitHub Copilot Extensions using agents
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