> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuring user access to external version control

If your organization is using an external version control repository, Workbench requires you to provide your authentication credentials to access the repository prior to creating your first project.

<Tip>
  Anaconda recommends that you create a personal access token with no expiration date to retain permanent access to your files from within Workbench.
</Tip>

Your auth token must have the following permissions:

<Tabs>
  <Tab title="GitHub">
    [repo:status, repo\_deployment, public\_repo, repo:invite, and delete\_repo](https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps/)
  </Tab>

  <Tab title="GitLab">
    Select the `api` access checkbox when creating your access token.
  </Tab>

  <Tab title="Bitbucket">
    Bitbucket requires you to provide an [App password that has Admin level permissions for Projects and Repositories](https://support.atlassian.com/bitbucket-cloud/docs/app-password-permissions/#Projects).
  </Tab>
</Tabs>

## Adding an access token

1. Open the <Icon icon="circle-user" iconType="light" /> **My account** dropdown menu, then select *Settings*.
2. Under **External Version Control Credentials**, click <Icon icon="plus" iconType="light" /> **Add**.
3. Enter the Username and Personal Access Token you generated to access the repository in the relevant fields.
4. Click **Add** to update the platform with your credentials.

Now that you’ve configured access, you’ll be able access the repository within your sessions and deployments without having to leave the platform. Workbench creates a repository for each [project that you create](./projects/main).

## Editing an access token

1. Open the <Icon icon="circle-user" iconType="light" /> **My account** dropdown menu, then select *Settings*.
2. Open the <Icon icon="ellipsis-vertical" iconType="light" /> actions dropdown menu for your access token and select *Edit*.
3. Update your repository Username and/or Personal Access Token value, then click **Save**.

## Deleting an access token

1. Open the <Icon icon="circle-user" iconType="light" /> **My account** dropdown menu, then select *Settings*.
2. Open the <Icon icon="ellipsis-vertical" iconType="light" /> actions dropdown menu for your access token and select *Delete*.
3. Click **Delete**.
