Notice
Recent Posts
Recent Comments
Archives
반응형
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Today
Total
11-13 08:57
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[Git] GitLab에서 GitHub으로 저장소 옮기기 본문

Whatever

[Git] GitLab에서 GitHub으로 저장소 옮기기

aldrn29 2022. 5. 11. 23:56

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 푸쉬를 시도하였으나, 인증 오류가 난 상황

 


 

이를 해결하기 위해서는, 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 폴더 내 passwd

 

이렇게 이전 정보를 삭제하고, SourceTree에서 푸쉬를 한 뒤 위의 과정과 동일하게 Username을 적고 Password에 토큰을 입력하면 문제 없이 진행되는 것을 볼 수 있을 것이다 :)

 

728x90
728x90
Comments