Usando GitHub para Windows com MSysGit

Usando GitHub para Windows com MSysGit

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:

Menu de contexto do mysysgit

Estou ciente de que o GitHub para Windows armazena sua cópia do Git C:/Users/<username>/AppData/Local/GitHube suas pastas são mais ou menos assim:

diretório de instalação do github

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.

informação relacionada