Git 저장소 옮기기

마이클의 AI 연구소·2022년 10월 25일
0
post-thumbnail

Git 저장소 옮기기

최근 Gitlab에서 Bitbucket으로 CI/CD Tool을 변경했습니다. 그로인해 Gitlab에서 Bitbucket으로 저장소들을 모두 이전해야 했는데요. 단순히 파일을 옮기는 것이 아니라 커밋 히스토리를 모두 이전해야 했기에 여러가지 방법들을 찾아보았습니다.

그 중 가장 심플하고 효과적인 방법으로 이전에 성공했는데, 그 방법을 소개합니다.

옮기는 방법

Repository Name이 test-module 이라고 가정하고 설명합니다.

1. 먼저 새로운 사이트에 동일한 이름의 저장소를 생성해둔다.

# 코드 생략

2. 이전해야 할 원본 저장소를 --bare 옵션으로 복제

git clone --bare <test-module git URL>

3. 해당 디렉토리로 이동

cd test-module.git

4. fetch 해준다.

git fetch

5. 새로운 저장소에 push 한다.

git push --mirror <새로운 저장소 URL>

profile
늘 성장을 꿈꾸는 자들을 위한 블로그입니다.

0개의 댓글