한동안 기본 git 서버를 실행하고 GUI, 권한 제어, 병합 요청 등을 위해 GitLab (동일한 서버에)을 설치하기로 결정했습니다. GitLab을 설치 한 후 원래 git 서버의 저장소에 액세스 할 수 없습니다. 저장소를 복제하거나 저장소로 푸시하려고 할 때 다음 오류가 발생합니다.
git clone [email protected]:repositories/myrepo.git Initialized empty Git repository in /home/myuser/myrepo/.git/
fatal: protocol error: bad line length character: No s
이 문제를 다루는 다른 게시물에서 찾은 것을 시도하면 다음 오류가 발생합니다.
ssh mygitserver git-receive-pack /home/git/repositories/myrepo.git
fatal: '/home/git/repositories/myrepo.git' does not appear to be a git repository
'오래된'git 저장소를 GitLab 또는 적어도 여전히 사용할 수있는 곳으로 가져 오려면 어떻게해야합니까? GitLab 자체는 잘 실행됩니다. 리포지토리를 설정하고, 복제하고, 푸시하고, 원하는대로 할 수 있습니다. 훌륭합니다. 기존 리포지토리를 복제하여 GitLab으로 마이그레이션 할 수 있으면됩니다.
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md
Chris가 옳았습니다. 이것은 완벽하게 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다