역할 정보
GitHub에 대해 리포지토리에서 끌어오기 요청을 만들거나 조직의 청구 설정을 변경하는 등의 작업을 수행하려면 사용자는 관련 계정 또는 리소스에 대한 충분히 액세스 권한이 있어야 합니다. 이러한 액세스는 권한으로 제어됩니다. 권한은 특정 작업을 수행할 수 있는 기능입니다. 예를 들어 문제를 삭제하는 기능이 권한입니다. 역할은 개인 또는 팀에 할당할 수 있는 권한 집합입니다.
리포지토리 수준 역할은 다양한 수준의 리포지토리 액세스 권한을 조직 멤버, 외부 협력자 및 사용자로 구성된 팀에 부여합니다. 자세한 내용은 "조직의 리포지토리 역할"을(를) 참조하세요.
팀 수준 역할은 팀을 관리할 수 있는 권한을 부여하는 역할입니다. 팀 유지 관리자 역할을 팀의 개별 멤버에게 부여하여 팀에 대한 많은 관리 권한을 멤버에게 부여할 수 있습니다. 자세한 내용은 "팀 멤버에게 팀 유지 관리자 역할 할당"을(를) 참조하세요.
조직 수준 역할은 조직과 조직의 리포지토리, 팀 및 설정을 관리하기 위해 개인 또는 팀에 할당할 수 있는 권한 세트입니다. 조직 수준에서 사용할 수 있는 모든 역할에 대한 자세한 내용은 "조직 역할 정보"를 참조하세요.
미리 정의된 조직 역할 정보
미리 정의된 조직 역할은 모든 조직에서 기본적으로 사용할 수 있는 역할이며 직접 만들 필요가 없습니다. 받는 사람이 조직을 관리할 수 있는 조직 권한과 조직의 모든 리포지토리에 적용되는 리포지토리 권한을 모두 포함할 수 있습니다. 다음과 같은 미리 정의된 역할은 조직에서 일반적으로 필요로 하는 일반적인 사용 권한 패턴에 따라 모든 조직에 기본 제공됩니다.
미리 정의된 역할의 현재 집합은 다음과 같습니다.
- 모든 리포지토리 읽기: 조직의 모든 리포지토리에 대한 읽기 권한을 부여합니다.
- 모든 리포지토리 쓰기: 조직의 모든 리포지토리에 쓰기 권한을 부여합니다.
- 모든 리포지토리 심사: 조직의 모든 리포지토리에 대한 심사 액세스 권한을 부여합니다.
- 모든 리포지토리 유지 관리: 조직의 모든 리포지토리에 대한 유지 관리 액세스 권한을 부여합니다.
- 모든 리포지토리 관리자: 관리자에게 조직의 모든 리포지토리에 대한 액세스 권한을 부여합니다.
- CI/CD 관리자: 조직의 작업 정책, 실행기, 실행기 그룹, 호스팅된 컴퓨팅 네트워크 구성, 비밀, 변수 및 사용 현황 메트릭을 관리할 수 있는 액세스 권한을 관리자에게 부여합니다.
자세한 내용은 "조직 역할 사용"을(를) 참조하세요.
조직 역할 정보
사람을 다양한 조직 수준 역할에 할당하여 조직 및 해당 리소스에 대한 멤버의 액세스를 제어할 수 있습니다. 각 역할에 포함된 개별 권한에 대한 자세한 내용은 "조직 역할에 대한 권한"을 참조하세요.
조직의 설정에 대한 액세스를 보다 세부적으로 제어하려면 사용자 지정 조직 역할을 만들면 됩니다. 자세한 내용은 "사용자 지정 조직 역할 소개"을(를) 참조하세요.
엔터프라이즈 계정에서 조직을 소유하고 있는 경우 엔터프라이즈 소유자는 모든 역할로 조직에 참가하도록 선택할 수 있습니다. 자세한 내용은 "엔터프라이즈가 소유한 조직 내 역할 관리"을(를) 참조하세요.
조직 소유자
조직 소유자는 조직에 대한 완전한 관리 액세스 권한을 갖습니다. 이 역할은 조직에서 두 명 이하로 제한해야 합니다. 자세한 내용은 "조직의 소유권 연속성 유지 관리"을(를) 참조하세요.
조직 구성원
조직의 사용자에 대한 기본 비관리 역할은 조직 멤버입니다. 기본적으로 조직 구성원은 리포지토리 및 프로젝트의 생성 권한을 포함하여 다양한 권한을 갖습니다.
보안 관리자
참고: 보안 관리자 역할은 베타 버전이며 변경될 수 있습니다.
보안 관리자는 조직 소유자가 조직의 모든 팀에 할당할 수 있는 조직 수준 역할입니다. 적용하면 모든 팀 구성원에게 조직 전체의 보안 경고 및 설정을 보고 코드 보안에 대한 설정을 관리할 수 있는 권한과 조직의 모든 리포지토리에 대한 읽기 권한을 부여합니다.
조직에 보안 팀이 있는 경우 보안 관리자 역할을 사용하여 조직에 필요한 최소한의 액세스 권한을 팀 멤버에게 부여할 수 있습니다. 자세한 내용은 "조직의 보안 관리자 관리"을(를) 참조하세요.
GitHub App 관리자
기본적으로 조직 소유자만 조직에서 소유한 GitHub App 등록의 설정을 관리할 수 있습니다. 추가 사용자가 조직에서 소유한 GitHub App 등록을 관리할 수 있도록 소유자는 GitHub App 관리자 권한을 해당 사용자에게 부여할 수 있습니다.
사용자를 조직의 GitHub App 관리자로 지정하는 경우 조직에서 소유한 일부 또는 전체 GitHub App 등록의 설정을 관리할 수 있는 액세스 권한을 부여할 수 있습니다. GitHub App 관리자 역할은 조직에 GitHub App을(를) 설치하고 제거할 수 있는 액세스 권한을 사용자에게 부여하지 않습니다. 자세한 내용은 "조직에서 GitHub App 관리자 추가 및 제거"을(를) 참조하세요.
외부 협력자
리포지토리에 대한 액세스를 허용하면서 조직의 데이터를 안전하게 유지하기 위해 외부 협력자를 추가할 수 있습니다. 외부 협력자는 하나 이상의 조직 리포지토리에 액세스할 수 있지만 컨설턴트 또는 임시 직원과 같이 명시적으로 조직의 구성원은 아닌 사람입니다.
외부 협력자 관리
외부 협력자 리포지토리에 대한 액세스 권한을 관리하려면 다음을 참조하세요.
리포지토리에 외부 협력자를 추가할 수 있는 사용자를 제어하려면 다음을 참조하세요.
조직 역할에 대한 권한
조직 작업 | 소유자 | 멤버 | 보안 관리자 |
---|---|---|---|
조직에 참가할 사용자 초대 | |||
조직 참가에 대한 초대 편집 및 취소 | |||
조직에서 멤버 제거 | |||
이전 멤버를 조직에 복구 | |||
모든 팀에서 사용자 추가 및 제거 | |||
조직 멤버를 _팀 유지 관리자_로 승격 | |||
코드 검토 할당 구성("팀의 코드 검토 설정 관리" 항목 참조) | |||
모든 리포지토리에 협력자 추가 | |||
조직 감사 로그에 액세스 | |||
조직의 프로필 페이지 편집("조직의 프로필 정보" 항목 참조) | |||
조직의 도메인 확인("조직의 도메인 확인 또는 승인" 참조) | |||
확인되거나 승인된 도메인으로 이메일 알림 제한("조직에 대한 메일 알림 제한" 항목 참조) | |||
모든 팀 삭제 | |||
모든 리포지토리를 포함하여 조직 계정 삭제 | |||
팀 만들기("조직에서 팀 만들기 권한 설정" 항목 참조) | |||
모든 조직 멤버 및 팀 보기 | |||
@mention 표시되는 팀 | |||
_팀 유지 관리자_를 만들 수 있음 | |||
리포지토리 전송 | |||
보안 및 분석 설정 관리("조직의 보안 및 분석 설정 관리" 항목 참조) | |||
조직의 보안 개요 보기("보안 개요" 항목 참조) | |||
Dependabot security updates 관리("Dependabot 보안 업데이트 정보" 항목 참조) | |||
조직의 SSH 인증 기관 관리("조직의 SSH 인증 기관 관리" 참조) | |||
프로젝트(클래식) 생성("조직에 대한 Project (classic) 권한" 항목 참조) | |||
커밋, 끌어오기 요청 및 이슈에 대한 주석 숨기기("문제성 댓글 관리" 항목 참조) | |||
모든 팀에서 팀 프로필 사진 설정("팀의 프로필 사진 설정" 항목 참조) | |||
조직의 리포지토리에서 GitHub Pages 사이트의 게시 관리("조직의 GitHub Pages 사이트 게시 관리" 참조) | |||
조직의 계층 구조에서 팀 이동 | |||
조직의 모든 리포지토리 끌어오기(읽기) | |||
조직의 모든 리포지토리 밀어넣기(쓰기) 및 복제(복사) | |||
조직 구성원을 외부 협력자로 변환 | |||
조직 리포지토리에 액세스할 수 있는 사용자 보기 | |||
조직 리포지토리에 액세스할 수 있는 사용자 목록 내보내기 | |||
기본 레이블 관리("조직의 리포지토리에 대한 기본 레이블 관리" 항목 참조) |