eu tenho ambosGitHub para WindowseMSysGitinstalado no meu PC.
Como o GitHub para Windows fornece sua própria cópia do Git, sinto que ter o MSysGit também instalado é redundante. No entanto, gosto dos recursos do menu de contexto que o MSysGit oferece:
Estou ciente de que o GitHub para Windows armazena sua cópia do Git C:/Users/<username>/AppData/Local/GitHub
e suas pastas são mais ou menos assim:
Dado o meu problema, existe uma maneira de:
- Configurar o GitHub para Windows para usar minha instalação do MSysGit em vez da sua própria instalação? (e excluir a instalação do Git fornecida pelo GitHub para Windows?)
ou
- De alguma forma, crie um menu de contexto semelhante ao MSysGit (talvez por meio de chaves de registro) que aponte para a instalação do Git do GitHub para Windows?
Responder1
Minha solução para isso foi desinstalar o MSysGit e editar o registro para criar uma opção de menu de contexto que aponta para a instalação do GitHub para Windows.
O script a seguir criou a opção para mim:
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>
é meu nome de usuário e <guid>
é a sequência de letras e números no PortableGit_
nome da pasta)
É bastante complicado, pois o local de instalação é diferente para cada pessoa, então criei umEssênciaque fornece instruções para qualquer pessoa que se depare com o mesmo problema.