我只是在我的linux機器上安裝gitosis,一切都很順利。我可以克隆gitosis-admin,通過公鑰添加新用戶,添加新的存儲庫,爲每個用戶設置權限,用戶可以從gitosis克隆存儲庫(在linux中),也可以將更改推送到gitosis服務器。如何使用NetBeans從gitosis服務器克隆存儲庫(使用公鑰)
一切都很好,直到我想使用NetBeans在Windows PC中開發我的項目。
我使用PuTTY keygen生成RSA密鑰對。而發送該公鑰Gitosis的用戶 那麼這個密鑰複製到gitosis-admin/keydir
,我回購的項目gigosis-admin/gitosis.conf
添加新的用戶名,做的git加爲我的新的關鍵git add keydir/myKey.pub
,然後推到Gitosis服務。
然後,我嘗試在NetBeans中克隆我的回購(使用我的密鑰)。它顯示這樣的錯誤消息:
ERROR:gitosis.serve.main:Repository read access denied
我想不通爲什麼會發生?我試圖克隆我的項目的回購,使用從PuTTY keygen相同的密鑰,我只是添加到gitosis,由其他本地linux機器克隆和它的工作....
所以,什麼是錯的?任何人都可以幫助我?
謝謝。
如何檢查Windows中的$ HOME變量以及如何設置它? (我正在使用窗口7) 謝謝 – NuMeMiie
@NuMeMiie http://superuser.com/a/549450/141 http://danlimerick.wordpress.com/2011/07/11/git-for-windows-tip- set-home-and-startup-directory /:任何ssh命令都會在'%HOME%\。ssh'中尋找ssh'id_rsa'和'id_rsa.pub'鍵 – VonC