2012-08-29 5 views
1

gitolite를 올바르게 설치 한 후 gitolite-admin 저장소를 로컬 컴퓨터에 복제했습니다. 서버에 변경 사항을 적용하려고하면 다음과 같은 오류 메시지가 나타납니다.git/gitolite push issue - 디렉토리가 허용되지 않음

[[email protected] gitolite-admin]$ git push origin master 
Counting objects: 7, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 349 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0) 
remote: Directory /var/lib/gitolite not allowed in require at /usr/lib/perl5/vendor_perl/5.8.8/gitolite_rc.pm line 42. 
remote: Compilation failed in require at hooks/update line 23. 
remote: BEGIN failed--compilation aborted at hooks/update line 23. 
remote: error: hook declined to update refs/heads/master 
To my.server:/var/git/repos/gitolite-admin.git 
![remote rejected] master -> master (hook declined) 
error: failed to push some refs to my.server:/var/git/repos/gitolite-admin.git 

이 문제의 원인을 아는 사람이 있습니까? 도움을 위해 미리 감사드립니다.

표트르

+0

git 사용자는'/ var/lib/gitolite'에 대한 읽기/쓰기 권한이 있습니까? –

+0

이것은 gitolite v2 오류입니다. gitolite V3를 설치하십시오. gitolite GitHub 레포를 복제하고 http://sitaramc.github.com/gitolite/install.html – VonC

+0

에 따라 수동 설치를 할 수 있습니다. 예, github에서 직접 설치하여 문제를 해결했습니다. 고마워, 얘들 아! – Piotr

답변

0

으로는 Gitolite V3 or g3 업데이트 후크에서 Gitolite G2는 오류가 발생하지 않도록 방지 설치, 댓글을 달았습니다.

Gitolite의 G3에서

, 그것은 여전히 ​​update 후크를 보유하지만, 당신이 당신의 repos의 다른 "업데이트"후크 모든 종류의를 작성할 수 있습니다 VREFS을 제공합니다.

관련 문제