我正在尝试使用自己的SSH密钥在USB驱动器上创建一个完全可移植的git版本,我希望它能够工作,无论驱动器号窗口是否提供它。我已经安装了便携式git,其中大部分都可以使用。我遇到的问题是将$HOME
设置为动态我希望它指向/DRIVELETTER/PortableApps/PortableGit
所以当我生成并使用我的SSH密钥时,它会转到/DRIVELETTER/PortableApps/PortableGit/.ssh/
现在$HOME
是/
,它为ssh generation //.ssh/id_rsa
提供了不存在的默认路径。我发现网站上写着“设置为/e/bla/bla/bla/
”但如果驱动器号为J
则不起作用。
我没有找到任何设置真正便携式git的好指南。
感谢您的帮助 零食
答案 0 :(得分:3)
首先在批处理文件中执行
for /F "delims=\: usebackq" %%i in (`cd`) do SET USB_DRIVE=%%i
然后剩下的时间(在批处理文件中)使用%USB_DRIVE%
而不是d:或
无论它是什么字母。