User 및 Repository 권한 설정 메뉴
1. site admin 메뉴 > Admin Center
a. User can create organization
- admin이 아닌 사용자에게 조직 생성 권한을 enable/disable
b. Default organization membership visibility
- 신규 조직 멤버의 기본 표시 방법 (private/public)
- Public : User의 조직 멤버쉽이 모두 public상태로 공개됨
- Private : User의 조직 멤버쉽이 해당 조직의 멤버들에게만 보임
- Enforce on organization members옵션에 체크하면, 조직 멤버들은 자신들의 표시 방법을 기본값에서 변경할 수 없음
c. Default repository visibility
- 사용자가 web interface로 저장소롤 생성할 때, 저장소의 기본 모드 (Private/Public) (생성시 변경 가능)
d. Anonymous Git read access
- 저장소에 대해 인증되지 않은 Git operation (네트웍을 통해 GitHub Enterprise Server에 접근할 수 있는 사용자가 별도 인증 없이 읽기 권한을 가짐) 허용/비허용
e. Force pushes
- Git force push에 대한 허용/비허용
- enforce on all repositories : 저장소들에서 설정을 변경할 수 없음
f. Repository upload limit
- Git push 동작을 통해 저장소에 업로드할 수 있는 최대 파일크기 제한
- enforce on all repositories : 저장소들에서 설정을 변경할 수 없음
g. Git SSH access
- 모든 저장소에 대해 Git SSH access의 허용/비허용
- enforce on all repositories : 저장소들에서 설정을 변경할 수 없음
h. Suggested Protocol
- 사용자들에게 Git operation에 사용할 프로토콜 제안 (HTTPS/SSH)
i. Git LFS access
- LFS(Large File System)의 사용을 허용/비허용
j. Showcases
- GitHub 페이지 메뉴 상단에 'Explore'에 관련있는 저장소들을 함께 묶어 관련 키워드로 주제들을 선정하고 showcase를 설정하는 기능에 대한 허용/비허용
k. Conflict editor for pull requests between repositories
- 저장소 간에 pull request에 대한 충돌 수정 편집기 기능에 대한 활성화/비활성화 (Fork된 저장소로 부터의 parent 저장소로의 pull request에 대한 충돌 수정)
l. Dormancy threshold
- 활동하지 않는 사용자들을 휴면상태로 전환하기 위한 비활동 기간 임계치 (30일~360일까지, 30일단위)
2. site admin 메뉴 > Admin Center > Member privileges
Member repository permissions
1. Base Permission
- outside collaborator를 제외한 조직내 모든 멤버들에게 적용될 기본 저장소 접근 권한 설정
- No policy : 각 조직에서 기본 저장소 접근 권한 설정
- Admin : 조직의 멤버들은 저장소에 대한 clone/pull/push, 새로운 collaborator추가를 모든 저장소에 대해 가능
- Write : 조직의 멤버들은 저장소에 대한 clone/pull/push를 모든 저장소에 대해 가능
- Read : 조직의 멤버들은 저장소에 대한 cone/pull을 모들 저장소에 대해 가능
- none : 조직의 멤버들은 pulbic 저장소에 대해서만 clone/pull이 가능
2. Repository Creation
- 조직 멤버들의 저장소 생성 권한 설정
- No policy : 각 조직의 admin이 조직 멤버들의 저장소 생성 권한 설정
- Pulbic and private repositories : 멤버들은 public과 private 저장소를 모두 생성 할 수 있음
- Private repositories : 멤버들은 Private 저장소만 생성 할 수 있음
- Disabled : 멤버들은 저장소를 생성할 수 없음
3. Repository Forking
- Private 저장소들에 대한 forking 허용여부 설정
- No policy : 각 조직에서 허용여부 설정
- Enabled : private 저장소들에 대한 forking 허용
- Disabled : private 저장소들에 대한 forking 금지
4. Repository Invitation
- 멤버들에게 저장소에 collaborator를 초대할 수 있는 권한 허용 설정
- No policy : 각 조직에서 멤버들의 collaborator 초대 허용 여부 설정
- Enabled : 멤버들은 collaborator 초대 가능
- Disabled : 조직의 owner만이 collaborator 초대 가능
Admin repository permissions
1. Repository Visibility Change
- No Policy : 각 조직에서 admin 권한을 가진 멤버들의 저장소 보이는 상태를 설정
- Enabled : 저장소의 admin 권한을 가진 멤버들이 저장소의 보이는 상태를 변경
- Disabled : 저장소의 dmin 권한을 가진 멤버들이 저장소의 보이는 상태를 변경할 수 없음
2. Repository deletion and transfer
- No Policy : 각 조직의 admin들은 저장소의 삭제 및 이전 권한을 설정
- Enabled : 저장소의 admin 권한을 가진 멤버들은 저장소의 삭제 및 이전을 할 수 있음
- Disabled : 조직의 owner들 만이 저장소를 삭제하거나 이전할 수 있음
'GitHub Enterprise Manual > 관리자' 카테고리의 다른 글
GitHub Enterprise Audit log 사용 가이드 (0) | 2019.06.12 |
---|---|
조직 내 팀 및 하위 팀에 저장소 권한 부여 케이스 (0) | 2019.05.03 |
GitHub Enterprise - License User Count Case (0) | 2019.05.02 |