Using repository permissions

Still need help?

The Atlassian Community is here for you.

Ask the community

Repository permissions in Bitbucket Data Center and Server allow you to manage access to a repository for an individual user or a user group beyond that already granted from project permissions.

Note that project admins can also restrict repository admins from managing repository permissions. Learn more about how project admins can restrict changes to repository settings

To modify permissions for a repository

  1. Go to Settings > Repository permissions for the repository. 
  2. Select Add user or group and search for, and add either single or multiple users or groups.
  3. Choose a permission from the menu, then select Add.

Once added, you can use the checkboxes and then use the Remove button to remove users in bulk or select More actions ... > Edit to edit permissions for a particular Bitbucket user or group.

There are three levels of permissions you can grant to a Bitbucket user or group for a repository: AdminWrite and Read.




Browse
Clone, fork, pull
Create, browse or comment on a pull request
Merge a pull request
Push
Delete a pull request, edit settings and permissions
Admin

(tick)

(tick)

(tick)(tick)(tick)(tick)
Write

(tick)

(tick)

(tick)(tick)

(tick)

(error)
Read

(tick)

(tick)

(tick)(error)(error)(error)


Permissions regarding tasks

  • Anyone with permission to browse a pull request can create a task on any comment, and can browse, resolve and reopen existing tasks in the pull request.
  • Repository admins and pull request authors can edit and delete any task in the pull request. Reviewers and others can only edit or delete their own tasks.

Granting access to all repositories within a project

If you have a large number of repositories in a project, project level permissions provide a convenient  way to grant access to all repositories within that project. For example you can grant a group, say "Team A",  Write access at the project level, which will  automatically give them Write access to all existing repositories in the project, as well as any repositories that are subsequently created in the project.

To modify permissions for a project, click the Permissions tab when viewing the project. You can add, or modify, permissions for individual users, and groups, in the same way as described above for a single repository.

Granting permission to create repositories

For more details on which users can create new repositories, see Using project permissions.  

Last modified on Jan 18, 2023

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.