Skip to main content
GitHub Docs
Version:
Enterprise Cloud
Open Sidebar
GitHub Copilot
/
Tutorials
Home
GitHub Copilot
Get started
Quickstart
What is GitHub Copilot?
Plans for Copilot
Copilot features
Set up
Set up for self
Set up for organization
Set up for enterprise
Best practices
Get started with chat
Concepts
Copilot billing
Understand and manage requests
Individual Copilot plans and benefits
Billing for individuals
Billing for organizations
Billing for enterprises
Prompt engineering
Customize Copilot responses
Assign tasks to Copilot
Semantic indexing
Organize and share context
Build Copilot Extensions
About building Extensions
Agents for Copilot Extensions
Skillsets for Copilot Extensions
How-tos
Completions
Get code suggestions
Text completion
Find matching code
Chat
Chat in IDE
Copilot in Windows Terminal
Chat in GitHub
Chat in Mobile
Agents
Coding agent
Best practices
Enabling Copilot coding agent
Using Copilot to work on an issue
Create a PR from chat
Review Copilot PRs
Use the Copilot logs
Extend coding agent with MCP
Customize the agent environment
Customize the agent firewall
Troubleshooting
Code review
Use code review
Configure coding guidelines
Automatic code review
AI models
Configure access to AI models
Change the chat model
Change the completion model
Create a custom model
Context
Copilot Spaces
Create and use Copilot Spaces
Collaborate with your team
Use MCP
Extend Copilot Chat with MCP
Use the GitHub MCP Server
Manage knowledge bases
Install Copilot Extensions
Use Copilot Extensions
Install personal extensions
Install extensions
Custom instructions
Personal custom instructions
Repository custom instructions
Organization custom instructions
Content exclusion
Exclude content from Copilot
Content exclusion changes
GitHub flow
Use Copilot to create issues
Create a PR summary
Use Copilot in the CLI
Personal settings
Install Copilot extension
Install Copilot in the CLI
Network settings
Configure in your environment
Configure in the CLI
Authenticate to GHE.com
Manage your account
Get started with a Copilot plan
Get free access to Copilot Pro
View and change your Copilot plan
Disable Copilot Free
Manage policies
Administer
Manage for organization
Manage plan
Subscribe
Cancel
Manage policies
Allow Copilot traffic
Manage access
Grant access
Manage requests for access
Revoke access
Manage network access
Add Copilot coding agent
Review activity
User activity data
Audit logs
Manage for enterprise
Manage plan
Subscribe
Cancel plan
Upgrade plan
Downgrade subscription
Manage access
Enable for organizations
Disable for organizations
View license usage
Manage network access
Manage policies
Manage Copilot coding agent
Monitor usage and entitlements
Troubleshoot
Common issues with GitHub Copilot
Rate limits
View logs
Connectivity security settings
Network errors
Copilot Chat
Copilot Extensions
Extensions quickstart
Set up Copilot Extensions
Create a Copilot Extension
Host your extension
Create GitHub App
Configure App for extension
Build a Copilot agent
Communicate with Copilot platform
Communicate with GitHub
Context passing
Use Copilot's LLM
Build a Copilot skillset
Build Copilot skillsets
Use OIDC
Debug Copilot Extension
Manage Extension availability
Reference
Copilot Chat cheat sheet
AI models
Supported AI models in Copilot
Choose the right AI model
Copilot Extensions
Extensions FAQ
Extensions Glossary
Tutorials
Copilot Chat Cookbook
All prompts
Debugging errors
Debug invalid JSON
Handle API rate limits
Functionality analysis and feature suggestions
Explore feature implementations
Incorporate feedback
Refactoring code
Improve code readability
Lint errors
Performance optimization
Design patterns
Data access layers
Decoupling business logic
Cross-cutting concerns
Simplify inheritance hierarchies
Fix database deadlocks
Translate code
Documenting code
Document legacy code
Explain legacy code
Explain complex logic
Sync documentation
Write discussions or blog posts
Testing code
Generate unit tests
Create mock objects
Create end-to-end tests
Security analysis
Find vulnerabilities
Examples for AI model comparison
Speed up development work
Explore a codebase
Write tests
Refactor code
Learn a new language
Modernize legacy code
Migrate a project
Upgrade Java projects
Roll out Copilot at scale
Planning your rollout
Choose your plan
Assigning licenses
Self-serve licenses
Remind inactive users
Manage spending
Enabling developers
Drive Copilot adoption
Integrate AI agents
Use Copilot coding agent
Measuring adoption
Analyze usage over time
Responsible use
Copilot code completion
Chat in your IDE
Chat in GitHub
Chat in GitHub Mobile
Copilot in the CLI
Copilot in Windows Terminal
Copilot in GitHub Desktop
Pull request summaries
Copilot text completion
Code review
Copilot coding agent
GitHub Copilot
/
Tutorials
Tutorials for GitHub Copilot
Build skills and knowledge about GitHub Copilot through examples and hands-on activities.
Copilot Chat Cookbook
Debugging errors
Functionality analysis and feature suggestions
Refactoring code
Documenting code
Testing code
Security analysis
Comparing AI models using different tasks
Speeding up development work with Copilot Spaces
Using Copilot to explore a codebase
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 Copilot to migrate a project to another programming language
Upgrading Java projects with GitHub Copilot
Rolling out GitHub Copilot at scale
Planning a rollout of GitHub Copilot
Assigning GitHub Copilot licenses in your enterprise
Enabling developers to use GitHub Copilot
Measuring adoption and usage of GitHub Copilot