![git push 在 ubuntu 伺服器上設定新的 gitosis 的權限失敗](https://rvso.com/image/1267915/git%20push%20%E5%9C%A8%20ubuntu%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E8%A8%AD%E5%AE%9A%E6%96%B0%E7%9A%84%20gitosis%20%E7%9A%84%E6%AC%8A%E9%99%90%E5%A4%B1%E6%95%97.png)
我在 gitosis 伺服器、ubuntu lucid 伺服器上的第一個測試專案獲得了許可問題
使用了這個指南https://help.ubuntu.com/community/Git
gitosis-admin 上的變更、提交和推送都有效。
然後我創建了測試專案和本地儲存庫並提交了一些內容,按照howto中的方式設定了master,但在推送時我得到了:
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
也許有必要說明我們使用 NFS,但我不確定如何處理金鑰。
我看到我輸入的金鑰/srv/gitosis/.ssh/authorized_keys
末尾有 mylogin@server 。因此,我在兩週以來一直在研究的新盒子上產生了一個並將其附加到文件中。
w/o.success - 所以我嘗試 AllowUsers gitosis
在伺服器中/etc/ssh/sshd_config
並重新啟動 ssh 伺服器。
現在我被要求了gitosis@server's password:
!
轉回來但繼續詢問。
請提示如何進一步檢查。 - 弗洛里安
答案1
gitosis 不再由作者維護和支援;大多數人通常推薦 gitolite,它具有更好的文件和更多功能:http://github.com/sitaramc/gitolite