보통 저장소를 이전할 때 커밋 내용과 저장소 정보까지 전부 옮기고 싶은 경우가 많다. 저장소 이전하는 방법은 2가지 방빕이 있다.
1. 깃허브 Transfer
1. 저장소 설정 열기: 전송하려는 저장소로 이동하고, 해당 저장소의 페이지에서 우측 상단에 있는 "Settings(설정)"을 클릭합니다.
2. Transfer(전송) 탭 선택: "Settings" 페이지에서 왼쪽 메뉴에서 "Options" 아래에 있는 "Transfer" 탭을 선택합니다.
3. 전송 대상 선택: "Transfer" 탭을 선택한 후에는 "Owner"라고 표시된 텍스트 필드가 나타납니다. 여기에 저장소를 전송하려는 대상의 GitHub 사용자명이나 조직명을 입력합니다.
4. 인증: 저장소를 전송하려는 대상의 계정에 로그인해야 합니다. 따라서 이전하려는 대상이 GitHub에 로그인해 있는지 확인합니다.
5. 전송 확인: 대상의 GitHub 계정 또는 조직을 입력한 후, "I understand, transfer this repository(이해했으며, 이 저장소를 전 송합니다)"를 클릭합니다.
인증: GitHub는 이 작업을 확인하기 위해 보안을 위한 추가 단계를 수행할 수 있습니다. 예를 들어, 인증을 위해 비밀번호를 입력하거나 2단계 인증을 수행할 수 있습니다.
전송 완료: 전송이 성공적으로 완료되면, 대상 계정 또는 조직에게 저장소가 전송됩니다.
위방법은 저장소를 그래도 옮길수 있고 간편하기 때문에 쉽게 사용할 수 있습니다. 하지만 계정에 문제가 생긴경우 사용할 수 없는 영우가 생깁니다.
그러한 경우 두번쨰 방법을 사용해야합니다.
2. Git Mirror사용
1. 현재 저장소를 복제(Clone): 현재 저장소를 로컬 머신으로 복제합니다. 터미널 또는 Git 클라이언트를 사용하여 다음 명령을 실행합니다
git clone --mirror "저장소 url"
2. 복제된 저장소 폴더 이름을 .git으로 변경합니다.
3. 새로운 저장소 생성: 새로운 저장소를 생성하고자 하는 목적지에 가서 새 저장소를 만듭니다. 이 때, 저장소의 이름과 설명을 원하는 대로 설정합니다.
4. 원격 저장소 변경: 로컬로 복제된 현재 저장소로 이동하여 새로운 목적지 저장소의 URL로 변경합니다. 이를 위해서는 다음 명령을 실행합니다
git remote set-url origin "새로운 저장소 url"
5. 기존 저장소 삭제: 코드를 옮겼으므로 원본 저장소를 삭제할 수 있습니다. 이 작업은 영구적이므로 주의하여 진행하세요. 깃허브 웹 사이트에서 삭제할 수 있습니다.
6. 이제 코드가 새로운 저장소로 이동되었습니다. 필요에 따라 새로운 저장소에 대한 액세스 권한 및 설정을 관리할 수 있습니다.
'IT정보' 카테고리의 다른 글
자신의 GPU에 맞는 CUDA 버전 설치하기 (0) | 2024.03.31 |
---|---|
face recognition 얼굴 인식 모델 시작하기 (0) | 2024.03.31 |
GitHub 계정 복구하기 (0) | 2024.02.22 |
무료 웹 템플릿 다운로드 사이트 - Bootstrap 사이트 (0) | 2024.01.23 |
직접 NFT 판매하고 수익 내기 (0) | 2024.01.22 |