6

我正在尝试使用它自己的 SSH 密钥在 USB 驱动器上创建一个完全可移植的 git 版本,并且我希望它能够工作,而不管 Windows 提供的驱动器号。我已经安装了便携式 git 并且大部分都可以工作。我遇到的问题是将它设置$HOME为动态的,我希望它指向/DRIVELETTER/PortableApps/PortableGit所以当我生成和使用我的 SSH 密钥时,它会转到/DRIVELETTER/PortableApps/PortableGit/.ssh/

现在$HOME/,它为//.ssh/id_rsa不存在的 ssh 生成提供了默认路径。我找到了说“设置为/e/bla/bla/bla/”的网站,但如果驱动器号是J.

我还没有找到任何好的指南来设置真正可移植的 git。

感谢您的帮助

4

1 回答 1

3

在批处理文件中首先执行

for /F "delims=\: usebackq" %%i in (`cd`) do SET USB_DRIVE=%%i

然后其余时间(在批处理文件中)使用%USB_DRIVE%而不是 d: 或任何字母。

于 2012-05-10T07:37:25.633 回答