2014-02-19 44 views
1

我已打開cmd並運行以下命令。無法在正常用戶帳戶下使用cmd從遠程GIT存儲庫進行克隆

D:\x>git clone ssh://[email protected]/path/to/git/repositories/xModule.git 

然後我得到以下錯誤...。

"Cloning into xModule '... 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists." 

但是,如果我運行cmd以管理員身份,然後上面的命令是工作細,將能夠檢查出的項目。
在我看來,我的普通用戶帳戶存在權限問題。
請有人解釋一下,這背後的確切原因是什麼?

回答

1

我找到了解決方案,它對我的​​情況正確工作。

GO開始--->用戶帳戶--->更改我的環境變量----->用戶變量部分。

一旦位於「用戶變量部分」有兩個用戶的環境變量,稱爲「SVN_SSH」和「GIT_SSH」。 請刪除這兩個並註銷並重新登錄到本機。

現在打開cmd並運行在git命令之上。這應該可以無縫工作。

0

但是,如果我運行CMD以管理員身份,然後上面的命令是工作細,將能夠檢查出該項目

這應該意味着SSH是能夠找到合適的公/私鑰在%HOME%/.ssh/id_rsa(.pub)

  • 檢查當cmd以admin身份運行時,與cmd以用戶名運行相反,看看%HOME%是什麼樣子。
  • 看看ssh -Tvvv [email protected]作爲管理員在cmd中運行,並且在cmd運行中不起作用username:這將確認關鍵問題。