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