Usando GitHub para Windows con MSysGit

Usando GitHub para Windows con MSysGit

tengo ambosGitHub para WindowsyMSysGitinstalado en mi PC.

Como GitHub para Windows proporciona su propia copia de Git, siento que tener MSysGit también instalado es redundante. Sin embargo, disfruto de las funciones del menú contextual que proporciona MSysGit:

Menú contextual de mysysgit

Soy consciente de que GitHub para Windows almacena su copia de Git C:/Users/<username>/AppData/Local/GitHuby sus carpetas se ven así:

directorio de instalación de github

Dado mi problema, ¿hay alguna manera de:

  • ¿Configurar GitHub para Windows para usar mi instalación de MSysGit en lugar de la suya propia? (¿y eliminar la instalación de Git que proporciona GitHub para Windows?)

o

  • ¿Crear de alguna manera un menú contextual similar a MSysGit (quizás a través de claves de registro) que apunte a GitHub para la instalación de Git de Windows?

Respuesta1

Mi solución a esto fue desinstalar MSysGit y editar el registro para crear una opción de menú contextual que apunte a la instalación de GitHub para Windows.

El siguiente script creó la opción para mí:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\directory\shell\git_bash]
@="Open with Git Ba&sh"
; optional: set "Icon" key to change the icon of the option

[HKEY_CLASSES_ROOT\directory\shell\git_bash\command]
@="\"C:\\WINDOWS\\SysWOW64\\wscript.exe\" \"C:\\Users\\<username>\\AppData\\Local\\GitHub\\PortableGit_<guid>\\Git Bash.vbs\" \"%1\""

( <username>es mi nombre de usuario y <guid>es la cadena de letras y números en el PortableGit_nombre de la carpeta)

Se vuelve bastante complicado ya que la ubicación de instalación es diferente para cada uno, así que creé unEsenciaque proporciona instrucciones a cualquier otra persona que se encuentre con el mismo problema.

información relacionada