From previous blog..
elice에서 진행했던 프로젝트들이 gitlab에 있고, 이를 외부인이 볼 수 없었던 문제가 있었어서 github로 mirroring을 할 방법을 찾아서 해두었다.
사용한 방법은 개인토큰을 발급받아서 개인git으로 옮기는 것이고, 다른 방법이 있어서 같이 포스팅 해두었다.
내가 사용한 방법을 쓴 블로그
다른 방법을 써놓은 블로그
위의 두 방법을 비교해보았을 때 그냥 편한 방법을 사용하면 된다.(위의 두 예시를 따라했을 때 동일한 output이 나온다.)
다만 개인적으로는 첫번째 방법(내가 쓴 방법)을 사용하는 것을 권장하는데 만약 이후에 프로젝트에서 업데이트를 했고 이를 mirroring한 repo에 적용시키는 것이 단지 버튼 하나 클릭하는 것으로 해결되기 때문이다.(그림 참고) (+두 번째 방법도 업데이트를 할 수 있던데 이 경우 수동이 아닌 자동 업데이트가 된다.)
위의 링크로부터 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으로 보내버리는 방법도 있다.)
참고한 블로그에 따라 보내게 되면 브랜치를 하나 생성해서 보내게 되는게 굳이? 라는 생각이 들어서 다음과 같은 방법을 소개해봤다.