GitHub Organization

GitHub에서 친구와 프로젝트를 진행하기 위해 Organization을 만들어서 진행해보자고 하였고, 이를 위해 장단점과 만드는 방법을 정리해보았다.


서론

1. GitHub 계정 종류

  • 개인 계정
  • 단체(Organization) 계정

2. GitHub Organization을 사용하는 이유

  • 개인 계정에서도 저장소를 만들고 다른 개발자를 저장소에 초대해서 협업하는 게 가능
    • 저장소를 소유주 한 명에게 의존적인 형태로 협업을 해야함
    • 다수의 저장소 권한을 한꺼번에 관리하기 어려움
    • 다수의 관리자를 지정하는 것이 불가능
    • 협업 관련 기능 부족
  • 개인 계정에서 만들어진 저장소에 대한 단점을 보완하고자 단체 계정을 사용
    • 단체에 속한 저장소를 만들어, 단체에 속한 멤버들을 관리할 수 있음
    • 협업을 위한 다양한 기능들을 추가로 제공
    • 기업이나 비영리 단체에서도 GitHub 단체를 만들어서 사용하는 게 일반적

본론

1. GitHub Organization 생성 방법

Organization 생성 페이지 이동

Untitled

  1. 개인 계정 로그인
  2. 개인 계정 페이지의 오른쪽 상단의 ‘+’ 아이콘 클릭
  3. New Organization 클릭

2. Plan 선택

Untitled

  1. 각 플랜에 따른 혜택 및 기능이 설명되어 있음
  2. 현재는 테스트를 위해 ‘Create a free organization’ 클릭

3. Organization 정보 입력

Untitled

  1. 단체 계정명 입력
  2. Contact email 입력
  3. 단체 소유주 타입 선택 ⇒ 테스트를 위해 My Personal account
    1. My personal account : 현재 사용중인 개인 계정
    2. A business or institution : 비즈니스 혹은 기관(선택 시 공식 단체명을 별도 기입해야함)

4. 초대할 사용자 추가

Untitled

  1. 초대할 사용자의 GitHub 계정명 혹은 email 입력 후 선택
  2. 완료 시 ‘Complete setup’ 클릭

5. Organization 생성 완료

Untitled

Untitled

  • Organization이 생성 완료된 것을 확인할 수 있음

Reference

  • https://www.lainyzine.com/ko/article/how-to-create-an-organization-for-collaboration-on-github/