gitlab에서 한 project github으로 mirroring하기.

HJ seo·2022년 7월 24일
0

git

목록 보기
1/4

From previous blog..

elice에서 진행했던 프로젝트들이 gitlab에 있고, 이를 외부인이 볼 수 없었던 문제가 있었어서 github로 mirroring을 할 방법을 찾아서 해두었다.

사용한 방법은 개인토큰을 발급받아서 개인git으로 옮기는 것이고, 다른 방법이 있어서 같이 포스팅 해두었다.

내가 사용한 방법을 쓴 블로그
다른 방법을 써놓은 블로그

위의 두 방법을 비교해보았을 때 그냥 편한 방법을 사용하면 된다.(위의 두 예시를 따라했을 때 동일한 output이 나온다.)

다만 개인적으로는 첫번째 방법(내가 쓴 방법)을 사용하는 것을 권장하는데 만약 이후에 프로젝트에서 업데이트를 했고 이를 mirroring한 repo에 적용시키는 것이 단지 버튼 하나 클릭하는 것으로 해결되기 때문이다.(그림 참고) (+두 번째 방법도 업데이트를 할 수 있던데 이 경우 수동이 아닌 자동 업데이트가 된다.)


(추가)지인이 알려준 wiki까지 옮기는 방법

위의 링크로부터 wiki 내용을 클론하는 방법에 대해 추가로 글을 남겨본다.

vscode의 콘솔에서 git clone (wiki를 클론한 주소 - .git) + .wiki.git을 치자.

(ex. 원래 주소가 https://xxx-gitlab.io/yyy/zzz/www.git 이라면 git clone https://xxx-gitlab.io/yyy/zzz/www.wiki.git)

md로 이루어진 wiki파일과 추가적인 binary파일, .git이 들어간 폴더가 생성되는데 wiki파일을 제외하고 싹다 삭제하고 github과 연동된 파일에 들어가서 폴더를 넣은 후 push!

(위의 방법을 사용해서 gitlab에 push하고 github으로 보내버리는 방법도 있다.)

참고한 블로그에 따라 보내게 되면 브랜치를 하나 생성해서 보내게 되는게 굳이? 라는 생각이 들어서 다음과 같은 방법을 소개해봤다.

profile
다양한 분야에 관심이 많은 초보 개발자 입니다.

0개의 댓글