Usando o GitHub para Windows com MSysGit

1

Eu tenho os dois GitHub para Windows e MSysGit instalado no meu PC.

Como o GitHub for Windows fornece sua própria cópia do Git, sinto como se ter o MSysGit também instalado fosse redundante. No entanto, gosto dos recursos do menu de contexto que o MSysGit fornece:

mysysgit's context menu

Estou ciente de que o GitHub para Windows armazena sua cópia do Git em C:/Users/<username>/AppData/Local/GitHub e suas pastas se parecem com isso:

github installation directory

Dado o meu problema, existe uma maneira de:

  • Configurar o GitHub para Windows para usar minha instalação do MSysGit em vez de sua própria? (e excluir a instalação do Git que o GitHub para Windows fornece?)

ou

  • De alguma forma, criar um menu de contexto semelhante ao MSysGit (talvez através de chaves de registro) que aponte para a instalação do Git do GitHub for Windows?
por octopod 03.05.2015 / 15:18

1 resposta

0

Minha solução para isso foi desinstalar o MSysGit e editar o registro para criar uma opção de menu de contexto que aponte para a instalação do GitHub for Windows.

O seguinte script 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 string de letras e números no nome da pasta PortableGit_ )

Fica bastante envolvido, já que o local de instalação é diferente para todos, então criei um Gist que fornece instruções para qualquer outra pessoa que se depara com o mesmo problema.

    
por 07.05.2015 / 12:59