2013-11-15 87 views
1

我只是在我的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機器克隆和它的工作....

所以,什麼是錯的?任何人都可以幫助我?

謝謝。

回答

0

你可以看到在「Pushing to a remote Git server using NetBeans 7.0.1」 NetBeans和不同的gitosis提示調試運行。

具體來說,首先檢查環境變量HOME被定義在您的Windows會話,並通過NetBeans的聞名。

您還可以檢查issue 199263以瞭解其他可能的原因。

+0

如何檢查Windows中的$ HOME變量以及如何設置它? (我正在使用窗口7) 謝謝 – NuMeMiie

+0

@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

相關問題