2015-01-15 2 views
0

나는 GitLab 인스턴스를 망가뜨 렸고, 내가 남긴 것은 모두 .git 디렉토리이며 /var/opt/gitlab/git-data/repositories/이었다. 궁극적으로 나는 Bitbucket에서 그들을 호스트하고 싶습니다..git 폴더를 호스팅하고 있습니까?

.git 디렉토리는 공용 URL에서 사용할 수 있지만 https://bitbucket.org/repo/import을 사용하여 Bitbucket으로 가져올 때 "해당 URL에 저장소가 없습니다"라고 표시됩니다.

누군가 .git 디렉토리에서 사용 가능한 원격 원격 저장소를 사용할 수있는 방법을 조언 해 줄 수 있습니까?

+0

git checkout을 사용할 때? http : //git-scm.com/docs/git-checkout – Gogol

답변

1

.git 디렉터리가있는 디렉터리로 이동하여 git status 또는 gitk으로 검사 할 수 있습니다.

git checkout master (존재하는 경우) 마스터 브랜치가 체크 아웃됩니다.

gitk 또는 git status이 오류를 표시하면 수행 할 작업을 더 자세히 추적하는 데 도움이 될 수 있습니다.

확인할 사항은 파일 .git/config이며 저장소에 대한 중요한 정보가 들어 있습니다.

또한

git clone file:///var/opt/gitlab/git-data/repositories/ 

이 당신에게 당신이 원래 저장소에 위험을주지 않고 놀 수있는 원본 저장소의 복제를 줄 것이다 사용하여 저장소를 복제하는 시도 할 수 있습니다.

+0

repos는 로컬에서 복제 할 수 있으며'git status'는 모두 정상이라고보고합니다. 문제는 벌거래 리포지토리를 Bitbucket과 같은 것으로 가져 오는 것입니다. 힘내는'.git' 디렉토리가있는 서버에 설치되고 서버를 원격으로 탐색하면 그곳에 모든 것을 보여 주지만 원격으로 복제하려고하면 '치명적인 : 저장소'라고 표시됩니다. http://domain.com/repo.git/ ' 찾을 수 없음 ' –

+0

로컬로 복제 할 수 있다면 github 또는 bitbucket을 사용하여 repo를 만드는 것이 매우 쉽습니다. 'git init' 다음에'git add remote ...'와'git push'가 뒤따라야한다는 것을 알려줄 것입니다. 'git init'을 건너 뛰고 새로운 저장소의 리모컨을 추가하고 밀어 넣으십시오 - 거기에 bitbucket이 있어야합니다! –

+1

완벽하게 작동합니다. 정말 고마워요! –

관련 문제