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

이대현·2021년 1월 24일
7

GIT

목록 보기
8/13

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

minishell은 42의 첫 팀 프로젝트 과제이다. 코드를 매일 같이 짤 수 없으니 공동 소유의 github repository를 만들어 각자 브랜치를 파 코드를 관리하기로 했다.

처음에는 그냥 내 계정으로 저장소를 만든 뒤 Settings / Manage access / Invite a coolaborator 에서 권한을 전부 주면 될 줄 알았는데, 그건 그냥 내 저장소에 팀원이 Contributors로 참여하는 방식이었다.

제대로 공동 소유의 깃허브 저장소를 만들고 싶다면 Organizations을 만들어 Owner로 초대해야한다.

이미 존재하는(진행 중이던) 저장소 코드를 Organizations의 저장소로 변경하는 방법은 다음과 같다.

  1. 우선 새 Organization 을 만든다. 우측 상단의 Your Organizations 메뉴에서 만들 수 있다.

  2. 새 Organization / People 메뉴에서 팀원을 Owner로 초대한다.

    Owner

  3. 개인 저장소의 Settings / Danger Zone / Transfer ownership 메뉴에서 Transfer 를 누른다.

  4. 현재 저장소의 owner를 아까 만들어 둔 Organization으로 변경한다

  5. 컨펌을 위해 현재 저장소 이름을 한번 더 적어준다.

  6. 아래 사진처럼 저장소가 👉 조직이름/저장소이름 으로 변경됐음을 확인할 수 있다. 당연히 코드, 브랜치, 커밋 및 풀리퀘스트 기록 그대로 남아있다.

image

image

profile
삽질의 기록들 👨‍💻

0개의 댓글