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:
Soy consciente de que GitHub para Windows almacena su copia de Git C:/Users/<username>/AppData/Local/GitHub
y sus carpetas se ven así:
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.