조직의 리포지토리 역할
조직 구성원, 외부 협력자 및 사용자 팀에 역할을 할당하여 조직이 소유한 리포지토리에 대한 다양한 수준의 액세스 권한을 부여할 수 있습니다. 사용자가 필요한 것 이상으로 프로젝트에 대한 더 많은 액세스 권한을 부여하지 않고도 프로젝트에서 각 사용자나 팀의 기능에 가장 잘 맞는 역할을 선택합니다.
최소한의 액세스부터 최대한의 액세스에 이르기까지 조직 리포지토리에 대한 역할은 다음과 같습니다.
- 읽기: 프로젝트를 보거나 논의하려는 비코드 기여자에게 사용하는 것이 좋습니다.
- 심사: 쓰기 권한 없이 문제, 토론, 및 끌어오기 요청을 사전에 관리해야 하는 기여자에게 권장됨
- 쓰기: 프로젝트에 적극적으로 푸시하는 기여자에게 사용하는 것이 좋습니다.
- 유지 관리: 리포지토리를 관리해야 하는 프로젝트 관리자에게 사용하는 것이 좋으며 중요하거나 안전하지 않은 작업에 대한 액세스 권한은 없습니다.
- 관리: 보안 관리 또는 리포지토리 삭제와 같은 중요하고 안전하지 않은 작업을 포함하여 프로젝트에 대한 모든 권한이 필요한 사용자에게 사용하는 것이 좋습니다.
사용자 지정 리포지토리 역할을 생성할 수 있습니다. 자세한 내용은 조직의 사용자 지정 리포지토리 역할 관리을(를) 참조하세요.
조직 소유자는 조직의 리포지토리에 액세스할 때 조직의 모든 구성원에게 적용되는 기본 권한을 설정할 수 있습니다. 자세한 내용은 조직에 대한 기본 권한 설정을(를) 참조하세요.
조직 소유자는 조직 전체에서 특정 설정 및 작업에 대한 액세스를 추가로 제한하도록 선택할 수도 있습니다. 특정 설정의 옵션에 대한 자세한 내용은 조직 설정 관리을(를) 참조하세요.
조직 수준 설정을 관리하는 것 외에도 조직 소유자는 조직 소유의 모든 리포지토리에 대한 관리자 액세스 권한을 가집니다. 자세한 내용은 조직의 역할을(를) 참조하세요.
Warning
다른 사용자가 리포지토리에 배포 키를 추가하는 경우 프라이빗 키가 있는 사용자는 나중에 조직에서 제거되더라도 (키 설정에 따라) 리포지토리에서 읽거나 리포지토리에 쓸 수 있습니다.
각 역할에 대한 권한
Note
보안 기능을 사용하는 데 필요한 역할은 아래 보안 기능에 대한 액세스 요구 사항에 나열되어 있습니다.
리포지토리 작업 | 읽기 | 심사 | 쓰기 | 유지 관리 | 관리자 |
---|---|---|---|---|---|
리포지토리에 대한 개인, 팀 및 외부 협력자 액세스 관리 | |||||
개인 또는 팀의 할당된 리포지토리에서 끌어오기 | |||||
개인 또는 팀의 할당된 리포지토리 포크 | |||||
자신의 댓글 편집 및 삭제 | |||||
문제 열기 | |||||
자신이 연 문제 닫기 | |||||
자신이 닫은 문제 다시 열기 | |||||
할당된 문제 발생 | |||||
팀의 할당된 리포지토리 포크에서 끌어오기 요청 보내기 | |||||
끌어오기 요청에 대한 검토 제출 | |||||
필요한 검토를 사용하여 끌어오기 요청에 대한 변경 승인 또는 요청 | |||||
끌어오기 요청에 제안된 변경 내용 적용 | |||||
게시된 릴리스 보기 | |||||
GitHub Actions 워크플로 실행 보기 | |||||
퍼블릭 리포지토리에서 Wiki 편집 | |||||
프라이빗 리포지토리에서 Wiki 편집 | |||||
악의적 콘텐츠 또는 스팸 콘텐츠 보고 | |||||
레이블 적용/해제 | |||||
레이블 만들기;편집;삭제 | |||||
모든 문제 및 끌어오기 요청 닫기, 다시 열기 및 할당 | |||||
끌어오기 요청에서 자동 병합 사용 및 사용 안 함 | |||||
중요 시점 만들기, 편집, 삭제 | |||||
마일스톤 적용 | |||||
중복 문제 및 끌어오기 요청 표시 | |||||
끌어오기 요청 검토 요청 | |||||
끌어오기 요청 병합 | |||||
개인 또는 팀의 할당된 리포지토리에 푸시(쓰기) | |||||
커밋, 끌어오기 요청 및 문제에 대한 모든 사용자의 댓글 편집 및 삭제 | |||||
사용자의 댓글 숨기기 | |||||
전송 이슈(자세한 내용은 다른 리포지토리로 문제 전송 참조) | |||||
리포지토리의 지정된 코드 소유자 역할 수행 | |||||
초안 끌어오기 요청을 검토 준비 완료로 표시 | |||||
끌어오기 요청을 초안으로 변환 | |||||
상태 검사 만들기 | |||||
GitHub Actions 워크플로 만들기, 편집, 실행, 다시 실행 및 취소 | |||||
GitHub.com에서 GitHub Actions 비밀 생성, 업데이트, 삭제 | |||||
REST API를 사용하여 GitHub Actions 비밀 생성, 업데이트, 삭제 | |||||
릴리스 만들기 및 편집 | |||||
초안 릴리스 보기 | |||||
리포지토리의 설명 편집 | |||||
패키지 보기 및 설치 | |||||
패키지 게시 | |||||
패키지 삭제 및 복원 | |||||
토픽 관리 | |||||
Wiki 사용 및 Wiki 편집자 제한 | |||||
끌어오기 요청 병합 구성 | |||||
GitHub Pages에 대한 원본 게시 구성 | |||||
GitHub Copilot에 대한 콘텐츠 제외 설정 보기 | |||||
분기 보호 규칙 및 리포지토리 규칙 집합 관리 | |||||
리포지토리에 대한 규칙 세트 보기 | |||||
보호된 분기에 푸시 규칙 집합에 다른 종류의 바이패스 모델이 있기 때문에 해당 규칙 집합에 적용되지 않습니다. 분기 또는 태그 규칙 집합에 대한 바이패스 권한 부여를 참조하세요. | |||||
승인 검토가 없는 경우에도 보호된 분기에서 끌어오기 요청 병합 | |||||
리포지토리 소셜 카드 만들기 및 편집 | |||||
리포지토리에서 상호 작용 제한 | |||||
이슈 삭제(문제 삭제 참조) | |||||
리포지토리에 대한 코드 소유자 정의 | |||||
팀에 리포지토리 추가(자세한 내용은 조직 리포지토리에 대한 팀 액세스 관리 참조) | |||||
리포지토리에 대한 외부 협력자 액세스 관리 | |||||
리포지토리의 표시 유형 변경 | |||||
리포지토리를 템플릿으로 만들기(템플릿 리포지토리 만들기 참조) | |||||
리포지토리의 설정 변경 | |||||
리포지토리에 대한 팀 및 협력자 액세스 관리 | |||||
리포지토리의 기본 분기 편집 | |||||
리포지토리의 기본 분기 이름 바꾸기(분기 이름 바꾸기 참조) | |||||
리포지토리의 기본 분기가 아닌 분기 이름 바꾸기(분기 이름 바꾸기 참조) | |||||
웹후크 관리 및 키 배포 | |||||
리포지토리에 대한 포크 정책 관리 | |||||
리포지토리를 조직으로 이전 | |||||
리포지토리를 삭제 또는 조직 외부로 이전 | |||||
리포지토리 보관 | |||||
스폰서 단추 표시(리포지토리에 스폰서 단추 표시 참조) | |||||
Jira 또는 Zendesk와 같은 외부 리소스에 대한 자동 링크 참조 만들기(외부 리소스를 참조하도록 자동 링크 구성 참조) | |||||
리포지토리에서 GitHub Discussions 사용 | |||||
GitHub Discussions에 대한 범주 만들기 및 편집 | |||||
토론을 다른 범주로 이동 | |||||
고정된 토론 관리 | |||||
문제를 일괄 토론으로 변환 | |||||
토론 잠금 및 잠금 해제 | |||||
개별적으로 문제를 토론으로 변환 | |||||
새 토론 만들기 및 기존 토론에 댓글 작성 | |||||
토론 삭제 | |||||
프라이빗/내부 리포지토리의 codespace 만들기 | |||||
Codespaces 비밀 액세스 권한이 있는 프라이빗/내부 리포지토리의 codespace 만들기 | |||||
퍼블릭 리포지토리의 codespace 만들기 (읽기 전용 액세스 권한이 있는 사용자는 자신의 비용으로만 Codespaces를 만들 수 있습니다.) |
보안 기능에 대한 액세스 요구 사항
이 섹션에서는 GitHub Advanced Security 기능과 같은 보안 기능에 필요한 액세스 권한을 확인할 수 있습니다.
Note
리포지토리 작성자와 유지 관리자는 자신의 커밋에 대한 비밀 검사 경고 정보만 볼 수 있습니다.
리포지토리 작업 | 읽기 | 심사 | 쓰기 | 유지 관리 | 관리자 |
---|---|---|---|---|---|
리포지토리의 안전하지 않은 종속성에 대해 Dependabot alerts을 받습니다. | |||||
Dependabot alerts 해제 | |||||
보안 경고를 받을 추가 사용자 또는 팀 지정 | |||||
보안 공지 만들기 | |||||
GitHub Advanced Security 기능에 대한 액세스 관리(조직의 보안 및 분석 설정 관리 참조) | |||||
프라이빗 리포지토리에 대한 종속성 그래프 사용 | |||||
종속성 검토 보기 | |||||
끌어오기 요청에서 code scanning 경고 보기 | |||||
code scanning 경고 나열, 해제 및 삭제 | |||||
리포지토리에서 비밀 검사 경고 보기 및 해제 | |||||
비밀 검사 경고 해결, 철회 또는 다시 열기 | |||||
리포지토리에서 비밀 검사 경고를 받을 추가 사용자 또는 팀 지정 |