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

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

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

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

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

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

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

1. 우선 새 Organization 을 만든다. 우측 상단의 Your Organizations 메뉴에서 만들 수 있다.
2.  새 Organization / People 메뉴에서 팀원을 Owner로 초대한다.

    undefined
3. 개인 저장소의 Settings / Danger Zone / Transfer ownership 메뉴에서 **Transfer** 를 누른다.
4. 현재 저장소의 owner를 아까 만들어 둔 Organization으로 변경한다
5. 컨펌을 위해 현재 저장소 이름을 한번 더 적어준다.
6. 아래 사진처럼 저장소가 👉 조직이름/저장소이름 으로 변경됐음을 확인할 수 있다. 당연히 코드, 브랜치, 커밋 및 풀리퀘스트 기록 그대로 남아있다.

![](https://github.com/hidaehyunlee/Fork-my-brain/tree/4f7d19f4487fe8d450e22a9b6451bbed865ce125/images/37580034-105633941-d2d5c200-5e9e-11eb-959b-35cf3873d86f.png)

![](https://github.com/hidaehyunlee/Fork-my-brain/tree/4f7d19f4487fe8d450e22a9b6451bbed865ce125/images/37580034-105633535-7a9dc080-5e9c-11eb-92b7-b07daeb51d32.png)
