You are here:
Set Up DevOps Center for GitHub
To use GitHub with DevOps Center as your source control repository, some tasks are performed within GitHub, such as creating a repository and adding team members. And some tasks are performed in DevOps Center, such as setting up the associated DevOps Center project, adding development and pipeline environments, configuring your pipeline, and creating and assigning work items to team members.
DevOps Center can be used with only GitHub.com Cloud-based plans, including GitHub Enterprise Cloud.
Here’s a sneak-peak at the overall process:
- Set up a GitHub project repository and add team members as collaborators.
- Identify your development and pipeline environments.
- Create a GitHub Project.
- Plan, build, and activate your pipeline.
- Create and assign project work items.
- Complete any optional setup tasks.
- Set Up Your GitHub Project Repositories
A GitHub repository (sometimes called a repo for short) stores project work files — code, text, images, and so on. Each DevOps Center project needs its own repository for storing project changes. While you’re working on the project, the repository is the team’s centralized source of truth to manage changes. - Add Team Members to the GitHub Repo As Collaborators
In GitHub, add team members as repository collaborators. A collaborator is someone who has been granted write access to the project repository. Add everyone who creates customizations or code for your project to the project repository as a collaborator. That way, they have access to the repository through DevOps Center. - If an Organization Owns the GitHub Repo
GitHub repos owned by an organization aren’t visible in DevOps Center until an organization account owner provides access. - If the GitHub Organization Has an IP Allowlist
If you have restricted access to the GitHub organization assets by configuring an allowlist, add the domains for the DevOps Center app. - Connect to a Different GitHub Account
When creating or opening a project, all team members log in to GitHub using the account that has access to the repos that your team wants to use with DevOps Center. If you or a team member logged in with the incorrect GitHub account, a team member with Salesforce admin privileges can delete the authorization information so you or the team member can log in using the proper credentials.

