꿈꾸는 개발자의 블로그
[Git] GitLab에서 GitHub으로 저장소 옮기기 본문
GitLab에서 진행한 프로젝트를 GitHub Repository로 옮기는 동시에, 잔디도 그대로 심는 방법을 소개할까 한다. GitLab에서 'sample-project'로 진행한 프로젝트를 GitHub 'Boardgame-Project'라는 이름의 Repository로 이동하였다.
GitLab에서 GitHub으로 저장소 옮기기
1. 터미널 실행하기
2. GitLab에서 작업했던 저장소 클론하기
git clone --bare https://gitlab.com/sample-project.git
3. 클론한 저장소로 경로 이동하기
cd sample-project.git
4. GitHub에 Repository 만들기
5. 방금 만든 GitHub Repository에 푸쉬하기 : 미러링하기
git push --mirror https://github.com/Boardgame-Project.git
GitHub Authentication 오류 해결하기
위의 방법대로 실행하였으나, 다음과 같은 인증오류가 나오면 개인 엑세스 토큰을 발급받아 인증을 해야한다. 아마.. 2021년 8월 13일 이후로 GitHub에 접근하는 서비스 앱에서 많이 보았을 것이다.
이를 해결하기 위해서는, GitHub으로 돌아가야 한다.
1. [GitHub Profile] > [Settings] > [Developer Settings]
2. [Personal access tokens] > [Generate new token]
3. 토큰 생성의 목적(Note)과 만료기간(Expiration), 접근 범위(Select scopes)를 지정하고 [Generate token]
(Select scopes : repo, user에 체크)
4. 생성된 Personal access tokens을 복사
이후 다시 위의 5번 과정(GitHub Repository에 푸쉬)을 실행하여, Username을 적고 Password에 방금 발급받은 토큰을 붙여넣기 하면 된다!!
SourceTree Authentication 오류 해결하기
추가적으로.. SourceTree에서도 인증오류가 난다면!
1. C:\Users\사용자명\Appdata\Local\Atlassian\SourceTree 경로로 이동
2. passwd라는 파일을 삭제
이렇게 이전 정보를 삭제하고, SourceTree에서 푸쉬를 한 뒤 위의 과정과 동일하게 Username을 적고 Password에 토큰을 입력하면 문제 없이 진행되는 것을 볼 수 있을 것이다 :)
'Whatever' 카테고리의 다른 글
[Error] SourceTree 실행 되지 않는 문제 해결하기 (0) | 2023.09.17 |
---|---|
Web 궁금한 것 정리 (0) | 2023.02.06 |
[Git Bash] VSCode 터미널에 Git Bash 설정하기 (0) | 2022.07.20 |
[Git] GitLab에서 GitHub으로 저장소 옮기기 : 잔디 심어지지 않는 문제 해결하기 (0) | 2022.07.05 |
[Git] Git 사용하기 (0) | 2022.04.10 |