git
GitLab에 있는 프로젝트를 GitHub로 복사하기
잔망루피
2024. 4. 16. 22:24
커밋 내역까지 살리면서 GitLab에 있는 프로젝트를 GitHub로 복사했다.
mirror를 사용하는 방법도 있는데 나는 잘 안 되서 remote add 방식으로 했다.
⭐ git 로그인
- gitLab이랑 gitHub에서 쓰는 계정이 달라서 로그인을 해주었다.
- 제어판 > 자격 증명 관리자 > Windows 자격 증명에서 계정을 변경한다.
- 암호는 액세스 토큰을 발급받아서 사용해야 한다.
🏸 첫 번째 방법
- 이 방법이 가장 쉽다.
- 복사하고 싶은 레포지토리의 git에서 다음을 실행한다.
git remote add {이름} {붙여넣기 할 레포지토리 주소}
git push -u {위에서 적은 이름} {브랜치명}
ex) {이름}은 origin만 아니면 되고, gitlab ➡️ github로 복붙하는거라서 github라고 했다.
항상 주의할 점은 어떤 브랜치에서 실행하는지다.
✨ 두 번째 방법
1. 원격 저장소 추가
git remote add {이름} {복사하고 싶은 레포지토리 git 주소}
2. fetch로 복사하고 싶은 레포지토리에 있는 내용들을 가져옴
git fetch {위에서 적은 이름}
3. merge
- 붙여넣을 저장소(내 경우에는 github 저장소)와 복사할 저장소의 이력이 달라서 --allow-unrelated-histories 옵션을 줌
- develop 브랜치가 기본 브랜치라서 이렇게 함
git merge gitlab/develop --allow-unrelated-histories
4. push
git push origin develop
😂 에러
- 위의 방식과 다른 방법인 mirror 사용할 때 생겼던 에러를 기록해본다...
참고 👇👇👇
반응형