개요
프로젝트를 진행하면서 깃허브가 아닌 깃랩을 사용하다 보니, 깃허브의 잔디가 비어 가는 것을 확인할 수 있었습니다.
깃랩에 이어서 꾸준히 1일 1커밋을 하고 있었지만, 비어있는 잔디를 보니 마음 한 구석이 비어버린 느낌이었습니다.
다행히 같이 공부하는 동생이 GitLab에 미러링 기능이 있다는 것을 알려주었고, 나도 도전해보려 한다.
GitHub
Token 발급
Settings
좌측 하단에 있는 Developer settings로 들어간 후 하단의 Personal access tokens로 들어갑니다.
(Fine-grained tokens라는 게 새로 나왔나 봅니다.)
expiration 기한을 지정해야 하는데, GitLab을 언제까지 사용할지 모르니 일단 무기한으로 설정하였습니다.
Repo에 관련된 두 가지 설정을 선택한 후 하단의 Generate token을 선택하여 token을 만듭니다.
해당 토큰을 복사하고 잊지 않도록 따로 보관해야 합니다.
Repository 생성
GitLab Repository를 미러링 시킬 GitHub Repository를 만듭니다.
GitLab
GitLab 연결
Setting의 Repository 메뉴로 들어갑니다.
Git Repository URL에 해당 Repository 주소를 넣은 후 Mirror Repository 버튼을 눌러줍니다.
에러 발생
레파지토리 URL을 위의 양식이 아닌
https://<username>@github.com/<username>/<repository> 형식으로 작성해야 했다.
그리고 Password에 아까 발급받은 Token을 입력한다.
새로고침 버튼을 누르고..
결과
잔디가 깔끔하게 모두 채워졌다.
참조
'Server > ETC.' 카테고리의 다른 글
[Github] Pull Request (0) | 2023.07.02 |
---|---|
[Github] Issue 생성 (0) | 2023.07.02 |
[Postman] DTO와 File을 동시에 전송하는 법 (1) | 2023.01.27 |
[GitLab] Branch CI/CD Pass 하는 방법 (0) | 2023.01.25 |
[Convention] 깃 커밋 컨벤션 (0) | 2022.11.07 |