Управление доступом внешних участников (соавторов)

Внешние пользователи могут работать с репозиториями организации в качестве соавторов (collaborators). Соавтор получает доступ к конкретному репозиторию, но не является членом организации.

Кто такой внешний участник (соавтор)

Внешний участник (соавтор) — это пользователь, который не входит в организацию, но имеет доступ к отдельным репозиториям организации. Соавторы отличаются от членов организации тем, что не имеют доступа ко всем репозиториям организации по умолчанию.

Как пригласить внешнего участника в репозиторий

Для добавления соавтора в отдельный репозиторий организации выполните следующие шаги:

  1. Перейдите на страницу репозитория и откройте Настройки репозитория.

  2. Выберите вкладку Соавторы в левом меню.

  3. В поле поиска введите имя пользователя GitVerse, которого хотите добавить.

  4. Выберите пользователя из списка или введите имя вручную.

    При вводе имени приватного пользователя он не отобразится в списке, но его можно добавить, если имя введено правильно.

  5. Нажмите кнопку Добавить соавтора.

После добавления соавтор получит уведомление и сможет работать с репозиторием в соответствии с назначенными правами доступа.

Список соавторов организации

На странице организации доступна вкладка Участники с табом Соавторы, где отображается список всех внешних участников организации. В этом списке показаны пользователи, которые являются соавторами репозиториев организации, но не входят в ее команды.

Просмотр репозиториев соавтора

Чтобы увидеть, к каким репозиториям имеет доступ внешний участник:

  1. Перейдите на страницу организации.

  2. Откройте вкладку Участники и выберете раздел Соавторы.

  3. В строке нужного соавтора нажмите на ссылку Репозитории.

  4. В открывшейся боковой панели отобразится список всех репозиториев организации, где данный пользователь является соавтором.

Удаление соавтора из всех репозиториев

Чтобы отозвать доступ внешнего участника ко всем репозиториям организации одновременно:

  1. Перейдите на страницу организации.

  2. Откройте вкладку Участники и выберете раздел Соавторы.

  3. В строке нужного пользователя нажмите на кнопку (три точки).

  4. Выберите действие Удалить из всех репозиториев.

  5. В модальном окне подтверждения нажмите кнопку Удалить.

После подтверждения соавтор будет удален из всех репозиториев организации и потеряет к ним доступ.

Как преобразовать участника организации во внешнего и наоборот

Из участника организации в соавтора

Если пользователь является членом организации, но вы хотите предоставить ему доступ только к отдельным репозиториям в качестве соавтора:

  1. Удалите пользователя из организации.

  2. Добавьте пользователя как соавтора в нужный репозиторий.

Соавтора репозитория можно сделать участником команды Owners, но сделать участника команды Owners соавтором (не удалив сначала из Owners) нельзя.

Из соавтора в участника организации

Чтобы сделать соавтора репозитория членом организации:

  1. Добавьте пользователя в нужную команду организации.

  2. Удалите пользователя из соавторов репозитория.

Как убрать доступ внешнего участника к репозиторию

Чтобы отозвать доступ внешнего пользователя к отдельному репозиторию организации:

  1. Откройте настройки репозитория.

  2. Перейдите на вкладку Соавторы.

  3. Найдите пользователя в списке соавторов.

  4. Нажмите кнопку Удалить рядом с именем пользователя.

Альтернативный способ: используйте инструкцию по удалению соавтора.

После удаления соавтор потеряет доступ к репозиторию организации.