git

GitLab에 있는 프로젝트를 GitHub로 복사하기

잔망루피 2024. 4. 16. 22:24
반응형

커밋 내역까지 살리면서 GitLab에 있는 프로젝트를 GitHub로 복사했다.

mirror를 사용하는 방법도 있는데 나는 잘 안 되서 remote add 방식으로 했다.

 

 

1. 원격 저장소 추가

git remote add {이름} {복사하고 싶은 레포지토리 git 주소}

 

 

2. fetch로 복사하고 싶은 레포지토리에 있는 내용들을 가져옴

git fetch {위에서 적은 이름}

 

 

3. merge

  • 붙여넣을 저장소(내 경우에는 github 저장소)와 복사할 저장소의 이력이 달라서 --allow-unrelated-histories 옵션을 줌
  • develop 브랜치가 기본 브랜치라서 이렇게 함
git merge gitlab/develop --allow-unrelated-histories

 

 

4. push

git push origin develop

 

 

 

😂 에러

  • 위의 방식과 다른 방법인 mirror 사용할 때 생겼던 에러를 기록해본다...

 

 

 


참고 👇👇👇

https://mong-blog.tistory.com/entry/Git-%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A5%BC-%EB%8B%A4%EB%A5%B8-%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A1%9C-%ED%86%B5%ED%95%A9%ED%95%98%EB%8A%94-2%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95git-history-%EC%9C%A0%EC%A7%80

 

[Git] 저장소를 다른 저장소로 통합하는 2가지 방법(git history 유지)

💡 이번 시간에는 저장소(레포)의 히스토리를 유지하면서 다른 레포로 통합하는 2가지 방법을 알아보았다! 1. 사전 준비하기 각각 3개의 커밋을 가진 레파지토리(move-test-one, move-test-two)가 있다.

mong-blog.tistory.com

 

반응형