真正的便携式Git

时间:2012-05-09 21:57:15

标签: git bash cygwin portable-applications

我正在尝试使用自己的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的好指南。

感谢您的帮助 零食

1 个答案:

答案 0 :(得分:3)

首先在批处理文件中执行

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

然后剩下的时间(在批处理文件中)使用%USB_DRIVE%而不是d:或 无论它是什么字母。