How to manage collaborators


#1

Important Notes

  • This post is based on Gogs 0.8.59.0305.

This document describes how to add collaborators and manage their access rights for a particular repository.

1. Add a collaborator

Go to Repository Settings -> Collaboration, and type the username you want to add a collaborator:

Then hit Add New Collaborator.

Notes:

  • Repository owner cannot be added as a collaborator.
  • Organization member cannot be added as a collaborator for the organization’s repository.

2. Change collaboration’s access mode

Collaborators gain Write access mode by default, you can change their access mode as follows:

Access Rights Table

Description                                     | Read | Write | Admin | Owner
------------------------------------------------------------------------------
Browse/clone code/wiki                          | Yes  |  Yes  |  Yes  |  Yes
Create issue/pull request with                  |      |       |       |
    labels/milestone/assignee                   |  No  |  Yes  |  Yes  |  Yes
Edit issue/pull request's                       |      |       |       |
    labels/milestone/assignee                   |  No  |  Yes  |  Yes  |  Yes
Close/reopen/merge issue/pull request           |  No  |  Yes  |  Yes  |  Yes
Add/edit/delete release                         |  No  |  Yes  |  Yes  |  Yes
Add/edit/delete Wiki page                       |  No  |  Yes  |  Yes  |  Yes
Add/edit/delete labels/milestone                |  No  |  Yes  |  Yes  |  Yes
Edit issue/pull request comments                |  No  |   No  |  Yes  |  Yes
Settings except danger zone                     |  No  |   No  |  Yes  |  Yes
Danger zone in settings                         |  No  |   No  |   No  |  Yes

3. Remove a collaborator

If a member no longer participates the development, you can delete the collaboration:


:speech_balloon: Please leave comments if you have any questions or concerns about this post.


#2

why cannot an organization member be set as a collaborator ? how can an organization member get write/read permissions on a private repo ?


#3