我下载了Git for Win32的可移植版本,它是一个自解压程序包。我希望能够从任何地方推送提交(我的flashdrive),但我不知道如何使用不在users / USERNAME / .ssh中的公钥。如何配置Git以自动使用另一个目录中的密钥?
(我可以在其他目录中生成密钥,但Git会自动发送c:/users/me/.ssh中的密钥)
注意:我使用的是Win32!不是Linux或OSX!
答案 0 :(得分:6)
msysgit实际上会在%HOME%/.ssh
中使用公钥/私钥。
默认情况下,msysgit将HOME定义为C:\users\USERNAME
,但没有什么可以阻止您将HOME
定义为您想要的任何路径。
只需定义user environment variable'HOME
',然后所有shell / DOS会话都将继承该新值。
答案 1 :(得分:1)
您可以将目录添加到〜/ .bashrc或〜/ .bash_profile。您也可以尝试更改用户的主目录。