Skip to main content

조직의 리포지토리 역할

세분화된 역할을 할당하여 조직의 각 리포지토리에 대한 액세스를 사용자 지정하여 필요한 기능 및 작업에 대한 액세스 권한을 사용자에게 부여할 수 있습니다.

조직의 리포지토리 역할

조직 구성원, 외부 협력자 및 사용자 팀에 역할을 할당하여 조직이 소유한 리포지토리에 대한 다양한 수준의 액세스 권한을 부여할 수 있습니다. 사용자가 필요한 것 이상으로 프로젝트에 대한 더 많은 액세스 권한을 부여하지 않고도 프로젝트에서 각 사용자나 팀의 기능에 가장 잘 맞는 역할을 선택합니다.

최소한의 액세스부터 최대한의 액세스에 이르기까지 조직 리포지토리에 대한 역할은 다음과 같습니다.

  • 읽기: 프로젝트를 보고 토론하려는 비코드 기여자에게 권장됩니다.
  • 심사: 쓰기 액세스 없이 문제 및 끌어오기 요청을 사전에 관리해야 하는 참가자에게 권장됩니다.
  • 쓰기 프로젝트에 적극적으로 푸시하는 기여자에게 권장됩니다.
  • 유지 관리: 민감하거나 파괴적인 작업에 대한 액세스 없이 리포지토리를 관리해야 하는 프로젝트 관리자에게 권장됩니다.
  • 관리: 보안 관리 또는 리포지토리 삭제와 같은 민감하거나 파괴적인 작업을 포함해 프로젝트에 대한 전체 액세스가 필요한 사용자에게 권장됩니다.

사용자 지정 리포지토리 역할을 만들 수 있습니다. 자세한 내용은 조직의 사용자 지정 리포지토리 역할 관리을(를) 참조하세요.

조직 소유자는 조직의 리포지토리에 액세스할 때 조직의 모든 구성원에게 적용되는 기본 권한을 설정할 수 있습니다. 자세한 내용은 조직에 대한 기본 권한 설정을(를) 참조하세요.

조직 소유자는 조직 전체에서 특정 설정 및 작업에 대한 액세스를 추가로 제한하도록 선택할 수도 있습니다. 특정 설정 옵션에 대한 자세한 내용은 조직 설정 관리을(를) 참조하세요.

조직 수준 설정을 관리하는 것 외에도 조직 소유자는 조직 소유의 모든 리포지토리에 대한 관리자 액세스 권한을 가집니다. 자세한 내용은 조직의 역할을(를) 참조하세요.

경고

누군가 리포지토리에 배포 키를 추가하면, 나중에 조직에서 제거되더라도 키 설정에 따라 개인 키를 가진 사용자는 리포지토리에서 읽거나 리포지토리에 쓸 수 있습니다.

각 역할에 대한 권한

참고

보안 기능을 사용하는 데 필요한 역할은 아래의 보안 기능에 대한 액세스 요구 사항에 나와 있습니다.

리포지토리 작업읽기심사쓰기유지 관리Admin

| 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

| | | | | |

| Edit wikis in public repositories

| | | | | |

| Edit wikis in private repositories

| | | | | |

| 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, 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

| | | | | |

| Manage topics

| | | | | |

| Enable wikis and restrict wiki editors

| | | | | |

| Configure pull request merges

| | | | | |

| Configure a publishing source for GitHub Pages

| | | | | |

| 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

| | | | | |

| 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

| | | | | |

| 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

| | | | | |

| Edit the custom property values for the repository

| | | | | |

보안 기능에 대한 액세스 요구 사항

이 섹션에서는 기능과 같은 GitHub Advanced Security 보안 기능에 필요한 액세스를 찾을 수 있습니다.

참고

리포지토리 작성자와 유지 관리자(writer 및 maintainer)는 자신의 커밋에 대한 비밀 검사 경고 정보만 직접 볼 수 있습니다. 경고 목록 보기에는 액세스할 수 없습니다.

리포지토리 작업읽기심사쓰기유지 관리Admin

| Receive Dependabot alerts for insecure dependencies in a repository

| | | | | |

| Dismiss Dependabot alerts

| | | | | |

| Designate additional people or teams to receive security alerts

| | | | | |

| Manage access to GitHub Advanced Security features (see 조직의 보안 및 분석 설정 관리)

| | | | | |

| 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

| | | | | |

추가 참고 자료