作为便携式应用程序的粉丝(即使在我的主工作站上运行),我使用 msysGit 的可移植版本,但是,它不会安装shell挂钩,环境变量,GUI设置,我希望将我的C:\
和已安装的应用程序保存到我的雇主提供的原始清洁图像中,以便每当他们提供新的Windows映像时,我都不必重新安装所有便携式应用程序(包括Git) )。
是否有任何可用的脚本允许便携式版本只是“注册”shell挂钩(这里是Git Bash Here / Git GUI)和图标(但未安装)?
要问另一种方法,如果我安装完整版本说D:\PortableApps\Git
,在集中所有文件存储方面它是否在功能上等同于便携版本?
答案 0 :(得分:3)
将以下内容剪切粘贴到文件中(例如install.reg),然后双击它。
[HKEY_LOCAL_MACHINE \ SOFTWARE \类\目录\壳\ git_gui] @ =“Git& GUI Here”
[HKEY_LOCAL_MACHINE \ SOFTWARE \类\目录\壳\ git_gui \命令] @ =“\”D:\ PortableApps \ Git \ bin \ wish.exe \“\”D:\ PortableApps \ Git \ libexec \ git-core \ git-gui \“ \“ - working-dir \”\“%1 \”“
[HKEY_LOCAL_MACHINE \ SOFTWARE \类\目录\壳\ git_shell] @ =“Git Ba& sh Here”
[HKEY_LOCAL_MACHINE \ SOFTWARE \类\目录\壳\ git_shell \命令] @ =“wscript \”D:\ PortableApps \ Git \ Git Bash.vbs \“\”%1 \“”
使用以下目标创建名为Git Bash.lnk的快捷方式:
C:\ WINDOWS \ system32 \ cmd.exe / c “” d:\ PortableApps \的Git \ BIN \ sh.exe” --login -i“
您的便携式Git现已在Windows shell中注册。
答案 1 :(得分:1)
我的MsysGit安装在目录“f:\ git177”中。 所以我在Windows 2003sp2中的githere.reg文件是:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\git_gui]
@="Git &GUI Here"
[HKEY_CLASSES_ROOT\Directory\shell\git_gui\command]
@="f:\\Git177\\bin\\wish.exe \"f:\\Git177\\libexec\\git-core\\git-gui\" \"--working-dir\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\git_shell]
@="Git Ba&sh Here"
[HKEY_CLASSES_ROOT\Directory\shell\git_shell\command]
@="wscript \"f:\\git177\\Git Bash.vbs\" \"%1\""