Tips(Reference)/git

Gitlab의 잔디를 Github으로 이전시키는 방법

DEV_BLOG 2022. 11. 13. 01:56

 

Gitlab에서 작업한 커밋의 잔디를 Github으로 가져오고 싶었는데, 구글링 하면서 보았던 Mirroring 방식이 생각보다 번거롭고 잘 되지 않았다.(본인 및 다른 분들 포함) 따라서 좀 쉬운 방법을 강구해내서 성공하여 방법을 공유하고자 한다.

 

 

1. 깃랩 잔디 심고 싶은 레포 내 gitlab계정에 포크(이미 내 계정에 있다면 생략)

 
2. github 레포 생성할때 import a project 선택
 
3. 아까 fork 뜬 내 gitlab 레포 주소를 갖다붙인다.
 
4. Begin Import 버튼을 누르면 gitlab 계정 로그인하라고 나올 것이다. 로그인을 진행해주자!
 
 
5.내 github 계정에 gitlab의 레포지토리가 fork됨.
 
 
6. default branch 기준으로 잔디가  적용된다. 혹시 원하는 브랜치가 있다면 해당 브랜치로 default branch를 변경해준다.
(repository Settings -> Branches  -> Default branch가 나오면 좌우화살표 아이콘을 클릭해 원하는 브랜치 설정 후 Update하면 반영된다.)
 
 
 
만약 이메일 계정이 다를때 적용이 안된다싶다면?.. 아래처럼 진행하면 웬만하면 해결될것이다.
 
1. (번외) 혹시 잔디 적용이 안된다면 userName이 다른지 체크한다.(본 포스팅 방식 말고 mirroring의 경우에는 이메일이 같아도 username이 달라서 잔디가 적용이 안됬다고 하는분이 있었다.)
 
2. Github Settings > Emails 에 gitlab 계정의 email을 추가해보자.
 
3. 그래도 안된다면..mirroring 방식을 활용해보는것을 추천한다!... 그런데 mirroring 방식 안된다고 한분들 전부 잘됬다. 그럼에도 mirroring 방식을 하고싶다면 아래의 블로그를 참조해볼 것을 추천한다!
 
 

[개발툴] Gitlab -> Github 미러링 설정

Gitlab -> Github 미러링 설정

velog.io