Convierte msysGit portátil en equivalente totalmente instalado (pero aún portátil)

Como admirador de aplicaciones portátiles (incluso cuando se ejecuta en mi estación de trabajo principal), utilizo la versión portátil de msysGit , sin embargo, no instala los ganchos del shell, las variables de entorno, la configuration de la GUI, los icons, etc. Me gustaría conservar mi C:\ y las aplicaciones instaladas a la image limpia original proporcionada por mi empleador para que cada vez que proporcionan una nueva image de Windows, no tenga que volver a instalar todas las aplicaciones portátiles (incluido Git).

¿Hay alguna secuencia de commands disponible que permita que la versión portátil simplemente se "registre" con los ganchos de shell (aquí la GUI de Git Bash Here / Git) y los icons (pero no instalados)?

Para preguntar de otra manera, si instalo la versión completa para decir, D:\PortableApps\Git , ¿sería funcionalmente equivalente a la versión portátil en términos de centralizar todo el almacenamiento de files?

Corte y pegue lo siguiente en un file (digamos install.reg) y haga doble clic en él.

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Directory \ shell \ git_gui] @ = "Git y GUI aquí"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Directory \ shell \ git_gui \ command] @ = "\" D: \ PortableApps \ Git \ bin \ wish.exe \ "\" D: \ PortableApps \ Git \ libexec \ git-core \ git -gui \ "\" – working-dir \ "\"% 1 \ ""

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Directory \ shell \ git_shell] @ = "Git Ba & sh aquí"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Directory \ shell \ git_shell \ command] @ = "wscript \" D: \ PortableApps \ Git \ Git Bash.vbs \ "\"% 1 \ ""

Crea un atajo llamado Git Bash.lnk con el siguiente objective:

C: \ WINDOWS \ system32 \ cmd.exe / c "" D: \ PortableApps \ Git \ bin \ sh.exe "–login -i"

Su Git portátil ahora está registrado con el shell de Windows.

Mi MsysGit se instaló en el directory "f: \ git177". entonces mi file githere.reg en Windows 2003sp2 es:

 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\""