2012-10-25 3 views
5

안녕하세요 모두,설치에게 새로운 gitlab에

백업 된 몇 가지 오래 된 자식의 repos을 누르고 설치 gitlab 아는에 추가하는 과정에서 나는 할 수 없습니다. 설치 가이드는 여기와 같습니다. https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image

origin remote을 이와 같이 추가 할 때;

git remote add origin [email protected]:project.git 

과 기대 및 HTTP와 LAN에서 SSH를 통해 액세스로 Gitlab 설치

fatal: 'project.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

가 작동하고 다음 내가 얻을 밀어 넣기를 시도.

gitlab 상태 작업은 미세 너무

bundle exec rake gitlab:app:status RAILS_ENV=production 

사람은 내가 지금보고해야 어떤 생각을 반환? 엉망진창.

편집.

ssh [email protected] "ls /usr/local/project.git" 

: 나는 당신이 연결을 시도하는로 너무 ssh://[email protected]/usr/local/project.git 스타일 같은 사용자로서

답변

0

와 자식의 repo를 추가하려고했습니다

SSH 키는 할 존재 당신이 레포를 볼 수 있는지 확인하십시오.

그런 자식 클론을 추가

git clone [email protected]:/usr/local/project.git 

을 동일한 사용자로.

내 생각에 올바른 repo 위치가 잘못되었습니다.

+0

당신이 올바른지, Gitlab이/홈/자식/저장소 /의 REPO를 생성하지 않는 위치에 더 REPO없는 나는 프런트 엔드를 통해 새로운 프로젝트를 생성하지만 난 gitolite-admin.git 당신을 복제 할 수 있습니다 때 설치의 일부로 사용하십시오 – Kelvin

+0

이것에 대한 해결책? 나는 또한이 문제를 겪고있다. 내 repos는 서버에서'/ home/git/repositories/my_username'에 (gitlab 프론트 엔드를 통해) 분명히 생성되고 있지만 푸시를 시도 할 때 발견되지 않습니다. – sadmicrowave

1

이 질문은 약간 오래된 것이므로 여전히 도움이 될지 잘 모르겠지만 동일한 문제가 있었고 결국 수정했습니다.

해결책 중 하나는 this bug report에 있습니다.

/etc/nginx/sites-available/gitlab에는 유용한 의견을 따르는 경우 IP가 표시되는 줄이 있습니다. 대신 *:80 수신 대기하도록 변경하십시오. 그것은 다음과 같아야합니다

listen *:80 default_server;   # e.g., listen 192.168.1.1:80; 

을 그리고, Gitlab과의 Nginx를 다시 시작합니다 나를 위해 문제를 해결

sudo service gitlab restart 
sudo service nginx restart 

.

이 문제가 발생했는지 확인하기 위해 *을 제거하고 IP를 넣었다가 다시 시작되었으며 다시 고장났습니다. 그것을 돌려 놓으면 효과가있었습니다.

이 문제가 해결 된 이유는 확실하지 않지만이 문제가 해결되기를 바랍니다. 이것은 매우 실망스러운 문제였습니다.