기타

[GitHub] 팀 생성 및 개인용 repository를 팀 repository로 변경

일 월 2023. 2. 4. 22:48

GitHub를 이용해 팀 repository를 만들 때, 개인 repository에 팀원을 초대하는 식으로 만들었는데, 이렇게 하니 내게는 repository가 뜨지만, 다른 팀원들에게는 보이지 않는 문제가 발생했다.

팀원이 Owner(Admin) 권한이 필요한 작업을 할 때도 제약이 걸린다는 문제도 있었다.

 

 

organization을 생성해 team repository를 만들 수 있는 방법을 이용했고,

 

1. organization 생성 => 2. team repository로 변경 => 3. 팀원 권한 변경 순서로 작성했다.


1. organization 생성

(1) 상단 바 프로필 사진 옆의 + 버튼을 눌러 new organization을 클릭한다.

(기존 organization이 있다면, 프로필 사진을 눌렀을 때 나오는 your organizations를 눌러도 된다.)

상단 바

 

(2) 화면 오른쪽 위에 있는 New organization 버튼을 누른다.

organizations

 

(3) 알맞은 요금제를 선택한다.

요금제 선택

 

(4) organigation 이름과 이메일, 소속을 설정한 후, 퍼즐을 풀고 서비스 이용약관에 동의해준다.

organization 설정

 

(5) 팀원을 초대한다. (나중에 초대할 수도 있으니 넘어가도 된다.)

멤버 초대

 

(6) 비밀번호 인증하면 (설문조사 페이지로 이동하고) organization이 생성된다.

설문 조사
생성 완료


2. team repository로 변경

(1) team repository로 변경할, 개인 repository에 들어가, settings를 클릭한다.

 

(2) General 탭에서 Danger Zone - Transfer ownership의 Transfer 버튼을 클릭해준다.

General
Danger Zone - Transfer ownership

 

(3) new owner를 생성해준 organization으로 설정한 후, username/repository를 입력하고 하단 버튼을 누르면, team repository로 변경된다.

(repository명 앞의 username 부분이 organization명으로 변경된 것을 확인할 수 있다. [username/repository => organization/repository])

transfer repository

 

(4) your repositories에서 사라지고, your organizations의 repository에 추가된 것을 확인할 수 있다. [username/repository => organization/repository]


3. 팀원 권한 변경

(1) 팀 repository의 settings에서 Collaborators and teams 탭에서 팀원 권한을 변경할 수 있다.

팀원 권한 변경 1

 

(2) 팀원 권한을 Admin으로 변경한 모습이다.


위의 사진에서 Add people 버튼 왼쪽에 Create team 버튼이 보인다. Create team을 누르면 organization에서의 team을 만들 수 있는 페이지로 이동한다.


참고

https://velog.io/@hidaehyunlee/Github-%EA%B0%9C%EC%9D%B8-%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A5%BC-%ED%8C%80-%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

 

[Github] 개인 저장소를 팀 저장소로 변경하기

깃허브 개인 레포지토리를 공동 소유의 팀 레포지토리로 변경하는 방법

velog.io

https://docs.github.com/ko/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository

 

리포지토리에 액세스할 수 있는 팀 및 사용자 관리 - GitHub Docs

 

docs.github.com