깃랩 -> 깃허브 옮기기 (미러링)
팀프로젝트로 깃랩을 사용하였고 프로젝트가 끝난 후 깃랩 -> 깃허브로 옮기는 작업을 하며 기록에 남깁니다.
깃허브에서 토큰 발급받기
먼저 깃허브에서 repisutory를 하나 새로 생성해준다.
이때 repository name만 필수로 작성해주며, 공개 등 설정은 자유롭게 해준다
오른쪽 상단에 있는 프로필을 클릭
메뉴에서 settings으로 이동해준다.
settings을 누르면 좌측에 긴 메뉴가 생기는데 맨 밑에 Developer settings을 눌러준다
Developer settings을 누르면 좌측에 3개 메뉴가 뜨는데 하단에 Personal access tokens를 누른 후
밑에 생긴 두 개의 메뉴중 Tokens (classic)를 눌러준다.
오른쪽에 Generate new token을 누르면 두 개가 뜨는 데 아래 Generate new token(classic)을 눌러준다.
이때 추가로 비밀번호 확인하는 페이지가 나타날 수 있다.
(깃허브 비밀번호 입력해주면 됩니다)
note는 구분이 잘 갈 수 있게만 적어주시면 되고 Expiration는 재발급이 가능하기 때문에 자유롭게 설정해주세요.
Select scopes는 repo만 체크해주시면 됩니다.
마지막으로 하단에 있는 Generate token을 눌러주면
이렇게 토큰이 발급됩니다.
토큰은 이 경로에서만 확인할 수 있기 때문에 미리미리 복사를 해두는게 편합니다.
깃랩에서 미러링하기
깃허브에 옮기고 싶은 repository로 이동해서 하단에 있는 settings -> Repository로 이동해주세요
이동하면 중앙에 여러가지 메뉴들이 보이는데 그 중에 Mirroring repositores에 있는 Expand를 눌러주세요.
여기서 집중!
이 페이지에서는 git repository URL과 password만 작성하면 되는데 먼저 git repository URL 입력부터 알아보겠습니다.
깃허브 페이지에서 토큰을 새로 발급받은 repositories에 있는 code -> HTTPS에 주소를 복사해서 붙여줍니다.
여기서 중요한 부분은 [https://github.com/닉네임/저장소이름.git]로 되어있는데
git repository URL에 넣을때는
[
https://닉네임@github.com/닉네임/저장소이름.git] 닉네임@을 https:// 뒤에 추가해야합니다.
password에는 조금 전에 발급 받은 토큰을 넣어주세요
두 개 다 작성이 완료되었다면 Mirror repisitory를 눌러주세요.
버튼을 누르면 밑에 추가가 됩니다.
마지막으로 Update now를 눌러주시면
깃랩에서 작업했던 브랜치와 커밋들을 깃허브에서 확인할 수 있습니다.
이때 깃허브는 기본 브랜치가 main 브랜치로 잡혀있기 때문에 업데이트가 안 된 것처럼 보일 수 있습니다.
깃랩에서 작업했던 (master 등)브랜치로 이동해주셔야지 업데이트된 모습을 확인 할 수 있습니다.