GitHub Enterprise Manual/관리자

GitHub Enterprise Site Admin 권한 관련 기능

GitHubKorea 2019. 5. 2. 15:37

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들 만이 저장소를 삭제하거나 이전할 수 있음

 

 

 

 

단군소프트