我已经成功地在我的闪存驱动器上安装并configuration了msysGit Portable,并用它来拉和推GitHub仓库。 不过,我似乎总是要欺骗SSH的支持。 具体来说,为了让SSHfind我的密钥文件,我必须按照这些指示来启动ssh-agent的第二个实例,然后ssh-add每次运行git-bash.bat时ssh-add我的密钥。 使用ssh -v git@github.com的输出进行debugging,我发现msysGit默认为我的Windows用户目录来查找密钥。 它不能这样做; 我需要它在便携式驱动器上查找自己的目录。 我如何强制$ HOME成为程序自己的文件夹? 更新破坏的Vox链接 此页面上的说明与我最初发布的现在已断开的链接类似。 引用如下。 另外这里是原始Vox文章的网页存档 。 但是,如果您尝试此操作并获得: % ssh-add Could not open a connection to your authentication agent. 那么你的会话不在ssh-agent下运行。 您可以通过运行以下代码重新启动代理下的新shell: exec ssh-agent bash 在那里你可以用你select的shellreplacebash。 一旦你这样做了,你应该可以运行ssh-add来加载你的密钥。