git 리포지토리를 GitLab에서 GitHub로 옮길 수 있습니까?
필요한 경우 GitLab에서 GitHub로 리포지토리를 전송할 수 있습니다. 그렇다면 어떻게 정확히 똑같이 할 수 있습니까?
또한, 프로젝트를 수행하는 데 도움이 될 수있는 더 많은 기능이 있기 때문에 결국 GitHub로 옮길 것을 결정할 수 있기 때문에 명심해야 할 예방 조치 또는 예방 조치에 함정이 있습니까? ).
그것들을 전송할 수 있습니다 (간단히 GitHub 저장소에 리모컨을 추가하고 밀어서)
- GitHub에서 빈 저장소를 만듭니다.
git remote add github https://yourLogin@github.com/yourLogin/yourRepoName.git
git push --mirror github
역사는 같습니다.
그러나 액세스 제어 (리포지토리에 대한 특정 액세스 권한이있는 GitLab에 정의 된 팀)가 느슨해집니다.
영업 보살의 보고서 에서 HTTPS URL입니다 GitHub의의의 repo의에 문제를 가지고 :
The requested URL returned error: 403
GitHub 비밀번호를 입력하기 만하면되지만 OP는 다음을 제안합니다.
그런 다음 ssh 방식으로 밀어야 할 수도 있습니다. 자세한 방법은 여기를 참조하십시오.
" Git으로 푸시 오류 코드 403 치명적 : HTTP 요청 실패 "를 참조하십시오.
가져 오기 저장소 기능으로 로그인하는 것은 매우 쉽습니다 github.com
.
프로필 사진 측면에서 +
버튼을 클릭하면 옵션이 나타납니다 import repository
. 이 같은 페이지를 찾을 수 있습니다. 귀하의 경우 gitlab repo url 인 이전 저장소의 복제 URL이 필요합니다. 그런 다음 소유자를 선택한 다음이 저장소의 이름을 입력하고 클릭하여 가져 오기 시작 단추를 클릭하십시오.
나는 반대의 문제가 있었고 마침내 회사 정책의 변화로 인해 회사가 수백 개의 저장소를 Github에서 Gitlab으로 마이그레이션하기 위해 자체 bash 쉘 스크립트를 만들어야했습니다.
이 스크립트는 Gitlab API를 사용하여 원격으로 리포지토리를 만들고 Github 리포지토리를 푸시합니다. README.md 파일은 아직 없지만 sh는 잘 문서화되어 있습니다.
내가 상상하는 것과 똑같은 일을 할 수 있습니다. 이것이 도움이되기를 바랍니다.
https://github.com/mahmalsami/migrate-github-gitlab/blob/master/migrate.sh
위키 및 모든 이슈와 이정표를 포함하여 저장소를 마이그레이션하려는 경우 node-gitlab-2-github 및 GitLab을 GitHub로 마이그레이션 할 수 있습니다
GitLab에서 MFA를 활성화 한 경우 리포지토리 설정 / 리포지토리-> 배포 키로 이동하여 키를 생성 한 다음 GitHub에서 리포지토리를 가져 오는 동안이 키를 로그인으로 사용해야합니다.
'IT story' 카테고리의 다른 글
node.js, SSL을 사용한 socket.io (0) | 2020.06.13 |
---|---|
Bash의 eval 명령 및 일반적인 용도 (0) | 2020.06.13 |
memset보다 bzero를 사용하는 이유는 무엇입니까? (0) | 2020.06.13 |
Oracle에서 여러 행의 열 값을 연결하는 SQL 쿼리 (0) | 2020.06.13 |
내림차순으로 argsort를 사용할 수 있습니까? (0) | 2020.06.13 |