2011-12-10 56 views
5

我下載了用於Win32的便攜式Git版本,它是一個自解壓縮包。我希望能夠從任何地方(我的閃存驅動器)推送提交,但我不知道如何使用不在用戶/ USERNAME/.ssh中的公用密鑰。我如何配置Git在另一個目錄中自動使用密鑰?便攜式Git和GitHub:SSH密鑰

(我可以生成在其他目錄鍵,但Git的自動發送鍵在C:/users/me/.ssh)

注意:我使用Win32!不是Linux或OSX!

回答

4

msysgit實際上將使用%HOME%/.ssh中的公鑰/私鑰。

默認情況下,msysgit將HOME定義爲C:\users\USERNAME,但沒有任何東西阻止您將HOME定義爲所需的任何路徑。

只需定義一個user environment variable'HOME',然後所有shell/DOS會話都將繼承該新值。

+0

Awsome。我只是把它放在運行cmd的.bat的開頭,它起作用了!非常感謝! – Miles

1

您可以將您的目錄添加到〜/ .bashrc或〜/ .bash_profile。您也可以嘗試更改用戶的主目錄。

+0

如何添加? - Git Bash無法訪問我想使用的文件夾(實際上,它似乎限制訪問Git文件夾)。我如何使用Git cmd來添加目錄? – Miles

+0

只需用編輯器打開文件並添加。 – Fatih

+0

這些文件在哪裏(他們是文件夾)?我看過C:/ Git,C:/ Git/bin,G:/ Git,G:/ Git/bin,C:/ users/me /。 – Miles