- Introduction
- Getting Started
- Gitpod Tutorial
- Use Cases
- Languages
- Configure
- Workspaces
- User settings
- Repositories
- Organizations
- Authentication
- Billing
- References
- .gitpod.yml
- IDEs & editors
- Integrations
- Gitpod CLI
- Gitpod API
- Gitpod URL
- Compatibility
- Enterprise
- Overview
- Setup and Preparation
- Deploying
- Configure your Gitpod Instance
- Administration
- Upgrading
- Background
- Reference
- Archive
- Help
- Contribute
- Troubleshooting
GitHub
GitHub (Enterprise and Cloud) can be connected as a Source Code Management (SCM) integration in Gitpod.
What does the GitHub integration do?
SCM providers are connected to individual user accounts in Gitpod to allow Gitpod to:
- Pull repository content into workspaces.
- Allow users to commit back to SCM from their workspaces.
Managing the GitHub integration
Adding the GitHub integration
- Navigate to your User Settings.
- Click “connect” on the GitHub integration and follow the steps.
Modifying permissions for the GitHub integration
Each integration has it’s own unique set of scopes (permissions) that the integration is authorized to perform.
- Navigate to your User Settings.
- Click “edit permissions” on the GitHub integration and follow the steps.
Removing the GitHub integration
- Navigate to your User Settings.
- Click “disconnect” on the GitHub integration.
Configuring Prebuilds via .gitpod.yml
Deprecated: Configuring Prebuild and Prebuild filters using the
.gitpod.yml
is deprecated, see Prebuilds for more. See archived documentation.