프로젝트 개발 관련 공부/Git, Github

[Github] repository 다른 Organization으로 옮기기 : transfer 사용법 / Import a repository 사용법

이제ise이제 2023. 10. 13. 15:26

목차

[인트로]

[Transer로 옮기는 방법]

[Transer로 옮기기 - 결과]

[Import a Repository로 옮기는 방법]

[Import a Repository로 옮기기 - 결과]

 

개인적으로는 Import a Repository 추천


[인트로]

기존 Organization(Zombie-Survival)과  옮겨갈 Organization(sniperfactory-unity-10weeks)

 

옮기는 이유

팀원들과 이미 작업 중인 Organization & Repository가 있지만,
미니 플젝 1개 때문에 Organization 하나 만드는게 비용 낭비 같았음

이참에 캠프 참여자들끼 모두의 작업물을 한 곳에 두는 것도 좋겠다고 생각
그래서 캠프 운영진에게 건의
캠프측의 Organization을 생성할 것을 부탁

캠프에서 Organization을 만들어줌
피드백 완전 빠르심 최고

Repository 이사시키기로 함

 


 

하지만 --mirror로 하면 Unity에서 해둔 세팅이 날아갈 때가 있음

게다가 repository의 PR이나 Iusses도 보관하고 싶음

 

그래서 Transfer 기능을 사용하기로 함

테스트 repos로 실험해보니 잘됨

 


 

[Transer로 옮기는 방법]

 

1. Danger Zone → Transfer

Danger Zone

 

2. 입력할 거 입력


2-1. Select one of my organizations에서 이사갈 Organization 선택

이때 Organization에 참가 중이어야함


2-2. Repository name 작성

기존 이름으로 해도 되고

Organization에서 정한 양식대로 새로 설정해도 됨

이사갈 Organization에 없는 name으로 작성


2-3. 기존Organization이름/Repository이름 작성

'ㅇㅋ 동의함' 같은 의미로 작성해주는 칸


2-4. I understand, transfer this repository. 버튼 누르기

 


 

[Transer로 옮기기 - 결과]

 

기존 Organization에 Repository는 없어짐


새 Organization에 개명까지 적용돼서 잘 옮겨짐


기존의 PR이나 이슈도 잘 들어가 있음

하지만 Owner 권한을 사라져서 Settings 탭이 사라짐

운영진-Organization 권한자에게 부탁해야할듯

 


 

[Import a Repository로 옮기는 방법]

 

git repository 옮기는 방법을 검색하면 --mirror가 가장 많이 뜨는데,

 

이 중 마지막 글 "github repository 새로운 저장소로 옮기기"은

새로운 계정으로 repository를 옮겼다는 내용인데

실험해보니까 이렇게 해도 될듯

 

https://ohrora-developer.tistory.com/13

 

github repository 새로운 저장소로 옮기기

가끔씩 github를 사용하다보면 기존 저장소에서 새로운 저장소로 repository 를 옮겨서 관리하고 싶을 때가 있을 것이다. 학교에서 사용하던 계정이였는데 졸업을 했다던지, 회사의 계정으로 사용하

ohrora-developer.tistory.com

 


 

1. Repository 생성하는 초록색 New 클릭


2. Import a repository 클릭

제일 상단 파란색 링크


3. 입력할 거 입력


3-1. 복제할 HTTPS 복붙

HTTPS는 Repository의 Code에서 복사 가능


3-2. 복사되는 중

 


 

[Import a Repository로 옮기기 - 결과]

 

Owner로 넘어와서 Settings까지 성공적으로 잘 넘어옴

 

기존 repository를 복사하는 거라서 기존 repository도 존재함