💡 새로운 레포지토리의 mirror push를 수행합니다. - git clone --mirror를 통해 복제된 git에 접근하여, git push --mirror를 수행하여서 기존에 clone 된 repo를 새로 생성된 repo로 이관이 수행이 됩니다.
# [예시] 위에 clone --mirror로 복제된 git을 접근합니다.
$ cd xxx.git
# 위에 clone --mirror로 복제된 git을 접근합니다.
$ cd spring-boot-3-vault.git
# [예시] 이관하려는 받으려는 git 주소를 붙여넣기 합니다
$ git push --mirror
# 이관하려는 디렉터리의 git 주소를 붙여넣기 합니다
$ git push --mirror https://github.com/adjh54ir/temp-spring-boot-3-vault.git
5. Github내에 새로운 Repository를 확인하면 정상적으로 이관이 된 것을 확인하였습니다.
분류
약칭
레포지토리 명
이관하려는 레포지토리
old-repo
spring-boot-3-vault
이관받는 레포지토리
new-repo
temp-spring-boot-3-vault
2) Git 레포지토리 변경(이관) 방법 : 다른 계정
💡 Git 레포지토리 변경(이관) 방법 : 다른 계정
- 기존에 A 계정 내에 있던 레포지토리를 B 계정으로 변경(이관)을 할 일이 생기게 되었습니다. - 요구사항으로는 A 계정내 남아있던 ‘Git 로그’나 ‘커밋 메시지’, ‘브랜치’ 등을 A에서 사용하는 그대로 B 레포지토리의 히스토리를 유지한 채 이관을 하려는 목적을 가지고 있습니다.
분류
약칭
이관하려는 사용자
adjh54ir
이관받는 사용자
adjh54irir
1. 이관하려는 레포지토리에 접근합니다.
2. Setting 탭 > Transfer ownership > Transfer을 선택합니다.
3. 새로운 레포지토리의 Owner를 선택합니다.
💡새로운 레포지토리의 Owner를 선택합니다 - 해당 방식에서는 ‘Specify an organization or username’를 통해서 다른 계정으로 레포지토리의 계정으로 이관하려고 합니다. 1. Select one of my organizations - 해당 경우는 ‘내 조직 중 하나’를 선택할 수 있습니다. 이를 위해 조직 내에 포함되어야 합니다.
2. Specify an organization or username - 해당 경우는 내 조직 또는 Github username을 기반으로 선택할 수 있습니다.
4. 계정을 입력하고, 확인을 입력한 뒤 ‘I understand, transfer this repository.’를 선택합니다.
이 저장소 이전을 수락하면 다음에 대한 액세스 권한을 잃게 됩니다. - 코드 소유자 기능. - 기존 위키. - 인사이트 페이지의 펄스, 기여자, 커뮤니티, 트래픽, 커밋, 코드 빈도 및 네트워크. - 초안 PR. - 문제 및 PR에 대한 여러 담당자. - 다수의 PR 리뷰어. - 분기 및 태그 보호 규칙. - 기존 페이지. 액세스 권한을 잃지 않으려면 이 저장소의 전송을 수락하기 전에 계획을 업그레이드할 수 있습니다. 이전을 수락하려면 다음 링크를 방문하세요. 이전을 수락하지 않으면 약 하루 후에 만료됩니다. 질문? 문제가 있나요? 언제든지 https://support.github.com을 방문해 주세요. 감사해요, GitHub의 친구들
7. Repository를 확인하면 아래와 같이 정상적으로 새로운 계정에 이관을 확인하였습니다