[GIT] gitlab에서 github로 commit history 유지하면서 클론하기

최별 Choi Byeol·2021년 10월 30일
0

git

목록 보기
1/2
post-thumbnail

간단하게 gitlab에서 작업했던 commit log를 그대로 github로 이동시킬 수 있다!

1. gitlab 저장소의 bare clone을 생성

git clone --bare [gitlab Repository 주소]

2. github 저장소로 mirror-push

클론 받은 디렉토리 안으로 이동 후 mirror push를 진행해준다.
클론 파일 이름은 [원본 저장소.git] 형식이다.

cd [원본 저장소.git]
git push --mirror [github Repository 주소]

주의할 점

  • github에 완전히 빈 프로젝트를 생성해야 한다. 만약 서로 다른 파일이 있다면 추가 작업이 필요하다.
  • 대부분 위의 방법으로 mirror clone이 가능하지만, 크기가 100MB를 넘어가는 파일이 있다면 깃허브 정책상 push가 불가능하다. 다른 방법을 사용해야 하는데, 다음에 프로젝트에서 하게 된다면 포스팅할 예정이다.
  • github 잔디밭에는 default branch 커밋만 적용된다. default branch 확인!
profile
FE 👩🏻‍💻

0개의 댓글