> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/admin-settings/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Set up GitHub account and add collaborators > Learn how to set up and manage GitHub repositories for deployment, including configuring access permissions and collaborating with team members. Learn how to set up and manage GitHub repositories for deployment, including configuring access permissions and collaborating with team members. GitHub repository often referred to as a repo, serves as the central location for storing project files such as code, documentation, images, and other resources. Each deployment project needs its own repository to track and manage changes to ensure that all changes are properly managed and versioned throughout the development process. Zuora recommends using private repositories. If a repository is publicly accessible, be aware that the content in it is at your own risk. > **Note** > > If your organization already has a GitHub Cloud or GitHub Enterprise repository configured, you can skip this step and move directly to [Add a source code repository in Deployment Manager](/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/adding-source-code-repository-as-a-source-in-zuora-tenant-2). Configure admin settings. In the Admin Settings, configure team members' access to the repository by assigning appropriate permissions, ensuring secure collaboration and management of the project. This step allows for controlling who can read, write, or manage repository settings, ensuring proper access control. Create a GitHub account. If you or your team members don't already have a GitHub account, go to [GitHub's sign-up](https://github.com/) page to create one. Add team members as collaborators. Once your account is set up, request the repository owner to add you as a collaborator. The repository owner can follow these steps: 1. Navigate to the owner's profile on GitHub. 2. Select **Organizations** from the profile menu. 3. Click on **Settings**. This option is visible only to the owner. 4. Add members and assign them roles. Once added, you can begin collaborating on the project and proceed with integration. Enable privileges. The repository owner should provide specific privileges to team members. The collaborator can perform the following permission levels and the associated tasks: * Admin Permission: Grants the ability to add collaborators, manage read/write access, and more. * Write Permission: Enables the user to push, pull, and read files, allowing them to upload files to the repository. * Read Permission: Allows users to pull and read files, but they cannot upload files. Complete the [token configuration](/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/admin-settings/configuring-token-settings). > Learn how to set up and manage GitHub repositories for deployment, including configuring access permissions and collaborating with team members. ## Docs - [Configure token settings in GitHub](https://zuora.ferndocs.com/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/admin-settings/configuring-token-settings.md): Learn how to configure token settings to manage personal access tokens, enable security options, and set repository permissions. - [Create access token from a user profile](https://zuora.ferndocs.com/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/admin-settings/create-access-token-from-a-user-profile.md): Learn how to generate a personal access token in GitHub for secure authentication and API access. - [GitHub repository permissions](https://zuora.ferndocs.com/docs/platform/data-management/deployment-manager/github-integration-with-deployment-manager/admin-settings/github-repository-permissions.md): This topic outlines the recommended permission settings for a GitHub repository used in Zuora deployment projects