我根據github.com/sitaramc/gitolite上的README配置了gitolite。 gitolite服務器中的用戶是git。我在工作站中的/ home/john/gitolite-admin/conf下更改了gitolite.conf,並在其中添加了foo repo。之後,我會推,我檢查了服務器。服務器中的/ home/git/repositories獲得了新的foo回購。 repo foo是RW +。在那種情況下,我認爲gitolite工作正常。所以,我:gitolite git push致命拒絕
git add test.txt
git commit -m "add test file"
git remote rm origin
git remote add origin [email protected]:/home/git/repositories/foo.git
git push origin master
但我得到的錯誤信息:
FATAL: W any home/git/repositories/foo John DENIED by fallthru
(or you mis-spelled the reponame)
fatal: The remote end hung up unexpectedly.
我沒有關於此錯誤的線索。有人可以提出任何建議嗎?提前致謝。
非常感謝您的回覆。我修改了git remote add origin git @ xxx:foo.git,然後做了git push。結果很好,比如master - > master。但是當我在服務器上查看foo時,沒有任何更新。我必須做git clone foo foo2來檢查更新的文件嗎?請提出一些建議。提前致謝! – user2525034
@ user2525034這在以下網址討論:http://stackoverflow.com/a/16593046/6309:在服務器上看不到任何文件,這是正常的。 – VonC