Skip to main content

Роли репозиториев для организации

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

Роли репозиториев для организаций

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

Роли для репозитория организации по возрастанию:

  • Чтение — рекомендуется для участников, которые не участвуют в написании кода, но хотят просмотреть или обсудить проект.
  • Сортировка: Рекомендуется для участников, которым необходимо проактивно управлять вопросами, обсуждениями и pull запросами без доступа к записи
  • Запись — рекомендуется для участников, которые активно вносят свой код в проект.
  • Обслуживание — рекомендуется для руководителей проектов, которым требуется управление репозиторием без доступа к конфиденциальным или разрушительным действиям.
  • Администратор — рекомендуется для пользователей, которым необходим полный доступ к проекту, включая возможность конфиденциальных и разрушительных действий, таких как управление безопасностью или удаление репозитория.

Вы можете создавать пользовательские роли в репозитории. Дополнительные сведения см. в разделе Управление пользовательскими ролями репозитория для организации.

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

Владельцы организации могут дополнительно ограничить доступ к определенным параметрам и действиям в пределах своей организации. Дополнительные сведения о параметрах для определенных параметров см. в разделе Управление параметрами организации.

Помимо управления параметрами на уровне организации, владельцы организации имеют доступ с правами администратора к каждому репозиторию, принадлежащему этой организации. Дополнительные сведения см. в разделе Роли в организации.

Предупреждение

При добавлении ключ развертывания в репозиторий любой пользователь, имеющий закрытый ключ, может считывать или записывать в репозиторий (в зависимости от параметров ключа), даже если они будут удалены из организации.

Разрешения для каждой роли

Примечание.

Роли, необходимые для использования функций безопасности, перечислены в разделе "Требования к доступу" для функций безопасности ниже.

Действие репозиторияЧитатьРассмотрениеWriteТехническое обслуживаниеАдминистративный

| Manage individual, team, and outside collaborator access to the repository

| | | | |

|

| Pull from the person or team's assigned repositories

|

|

|

|

|

|

| Fork the person or team's assigned repositories

|

|

|

|

|

|

| Edit and delete their own comments

|

|

|

|

|

|

| Open issues

|

|

|

|

|

|

| Close issues they opened themselves

|

|

|

|

|

|

| Reopen issues they closed themselves

|

|

|

|

|

|

| Have an issue assigned to them

|

|

|

|

|

|

| Send pull requests from forks of the team's assigned repositories

|

|

|

|

|

|

| Submit reviews on pull requests

|

|

|

|

|

|

| Approve or request changes to a pull request with required reviews

| | |

|

|

|

| Apply suggested changes to pull requests

| | |

|

|

|

| View published releases

|

|

|

|

|

|

| View GitHub Actions workflow runs

|

|

|

|

|

|

| Edit wikis in public repositories

|

|

|

|

|

|

| Edit wikis in private repositories

| | |

|

|

|

| Report abusive or spammy content

|

|

|

|

|

|

| Apply/dismiss labels

| |

|

|

|

|

| Create, edit, delete labels

| | |

|

|

|

| Close, reopen, and assign all issues and pull requests

| |

|

|

|

|

| Enable and disable auto-merge on a pull request

| | |

|

|

|

| Create, edit, delete milestones

| | |

|

|

|

| Apply milestones

| |

|

|

|

|

| Mark duplicate issues and pull requests

| |

|

|

|

|

| Request pull request reviews

| |

|

|

|

|

| Merge a pull request

| | |

|

|

|

| Push to (write) the person or team's assigned repositories

| | |

|

|

|

| Edit and delete anyone's comments on commits, pull requests, and issues

| | |

|

|

|

| Hide anyone's comments on discussions

| |

|

|

|

|

| Hide anyone's comments on issues, pull requests, and commits

| | |

|

|

|

| Lock conversations

| | |

|

|

|

| Transfer issues (see Перенос проблемы в другой репозиторий for details)

| | |

|

|

|

| Act as a designated code owner for a repository

| | |

|

|

|

| Mark a draft pull request as ready for review

| | |

|

|

|

| Convert a pull request to a draft

| | |

|

|

|

| Create status checks

| | |

|

|

|

| Create, edit, run, re-run, and cancel GitHub Actions workflows

| | |

|

|

|

| Create, update, and delete GitHub Actions secrets on GitHub.com

| | |

|

|

|

| Create, update, and delete GitHub Actions secrets using the REST API

| | |

|

|

|

| Create, update, and delete GitHub Actions variables on GitHub.com

| | |

|

|

|

| Create, update, and delete GitHub Actions variables using the REST API

| | |

|

|

|

| Create and edit releases

| | |

|

|

|

| View draft releases

| | |

|

|

|

| Edit a repository's description

| | | |

|

|

| View and install packages

|

|

|

|

|

|

| Publish packages

| | |

|

|

|

| Delete and restore packages

| | | | |

|

| Manage topics

| | | |

|

|

| Enable wikis and restrict wiki editors

| | | |

|

|

| Configure pull request merges

| | | |

|

|

| Configure a publishing source for GitHub Pages

| | | |

|

|

| View content exclusion settings for GitHub Copilot

| | | |

|

|

| Manage branch protection rules and repository rulesets

| | | | |

|

| View rulesets for a repository

|

|

|

|

|

|

| Push to protected branches
Doesn't apply to rulesets as these have a different bypass model. See Granting bypass permissions for your branch or tag ruleset.

| | | |

|

|

| Merge pull requests on protected branches, even if there are no approving reviews

| | | | |

|

| Create and edit repository social cards

| | | |

|

|

| Limit interactions in a repository

| | | |

|

|

| Delete an issue (see Удаление проблемы)

| | | | |

|

| Define code owners for a repository

| | |

|

|

|

| Add a repository to a team (see Управление доступом команды к репозиторию организации for details)

| | | | |

|

| Manage outside collaborator access to a repository

| | | | |

|

| Change a repository's visibility

| | | | |

|

| Make a repository a template (see Создание репозитория шаблонов)

| | | | |

|

| Change a repository's settings

| | | | |

|

| Manage team and collaborator access to the repository

| | | | |

|

| Edit the repository's default branch

| | | | |

|

| Rename the repository's default branch (see Переименование ветви)

| | | | |

|

| Rename a branch other than the repository's default branch (see Переименование ветви)

| | |

|

|

|

| Manage webhooks and deploy keys

| | | | |

|

| Manage the forking policy for a repository

| | | | |

|

| Transfer repositories into the organization

| | | | |

|

| Delete or transfer repositories out of the organization

| | | | |

|

| Archive repositories

| | | | |

|

| Display a sponsor button (see Отображение кнопки спонсора в репозитории)

| | | | |

|

| Create autolink references to external resources, like Jira or Zendesk (see Настройка автоматической привязки для отсылок на внешние ресурсы)

| | | | |

|

| Enable GitHub Discussions in a repository

| | | |

|

|

| Create and edit categories for GitHub Discussions

| | |

|

|

|

| Move a discussion to a different category

| |

|

|

|

|

| Transfer a discussion to a new repository

| | |

|

|

|

| Manage pinned discussions

| | |

|

|

|

| Lock and unlock discussions

| |

|

|

|

|

| Individually convert issues to discussions

| |

|

|

|

|

| Create new discussions and comment on existing discussions

|

|

|

|

|

|

| Delete a discussion

| |

|

|

|

|

| Create codespaces for private/internal repositories

|

|

|

|

|

|

| Create codespaces for private/internal repositories with Codespaces secrets access

| | |

|

|

|

| Create codespaces for public repositories
(users with read-only access can only create codespaces at their own expense)

|

|

|

|

|

|

| Edit the custom property values for the repository

| | | | |

|

Требования к доступу для функций безопасности

В этом разделе вы можете найти доступ, необходимый для функций безопасности, таких GitHub Advanced Security как особенности.

Примечание.

Средства записи и службы репозитория могут просматривать только сведения о секретах сканирования оповещений для собственных фиксаций. Они не могут получить доступ к представлению списка оповещений.

Действие репозиторияЧитатьРассмотрениеWriteТехническое обслуживаниеАдминистративный

| Receive Dependabot alerts for insecure dependencies in a repository

| | |

|

|

|

| Dismiss Dependabot alerts

| | |

|

|

|

| Designate additional people or teams to receive security alerts

| | | | |

|

| Create security advisories

| | | | |

|

| Manage access to GitHub Advanced Security features (see Управление параметрами безопасности и анализа для организации)

| | | | |

|

| Enable the dependency graph for a private repository

| | | | |

|

| View dependency reviews

|

|

|

|

|

|

| View code scanning alerts on pull requests

|

|

|

|

|

|

| List, dismiss, and delete code scanning alerts

| | |

|

|

|

| View and dismiss Оповещения о сканировании секретов in a repository

| | |

|

|

|

| Resolve, revoke, or re-open Оповещения о сканировании секретов

| | |

|

|

|

| Designate additional people or teams to receive Оповещения о сканировании секретов in repositories

| | | | |

|

Дополнительные материалы