Como removo as opções do menu do botão direito do msysgit?
-
20-09-2019 - |
Pergunta
Esta não é a melhor questão de programação, mas vamos ser sinceros, o pessoal da falha do servidor não é muito versado em git, então acho que é mais voltado para esse público.
Quero mudar para o TortoiseGit ou PortableGit no meu shell, mas fico com essas opções irritantes do menu de contexto.
Como faço para que eles desapareçam?Preciso escrever um script para desinstalá-los?
Solução
Janelas de 64 bits
Em uma janela cmd.exe, execute estes comandos:
cd "C:\Program Files (x86)\Git\git-cheetah" regsvr32 /u git_shell_ext64.dll
Janelas de 32 bits
Em uma janela cmd.exe, execute estes comandos
cd "C:\Program Files\Git\git-cheetah" regsvr32 /u git_shell_ext.dll
Janelas 10
Se você estiver no Windows 10 e os métodos anteriores não funcionaram, tente desinstalar o aplicativo e reinstalá-lo.Mas tenha cuidado durante o processo de instalação desmarcando a integração do Windows Explorer
Outras dicas
Apenas esta remoção de registro - nada mais - funcionou para mim no Win8.1, nas versões recentes:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]
Você também pode desativar entradas únicas usando CCleaner.
Quando você instala o msysgit, há uma opção para "Integração com o Windows Explorer" que você desmarca para não aparecer.
Você pode executar novamente a configuração e desmarcar a opção ou desinstalar e reinstalar e desmarcá-la.
Eu tive um problema semelhante e todas as respostas acima não funcionam para mim. ENTÃO, finalmente encontrei uma solução nas etapas abaixo.
Passo 1 : Tipo regedit
no menu iniciar
Passo 2 : Execute o editor de registro
Etapa 3 : Navegar para HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Passo 4 : clique em "concha"
Etapa 5: Clique com o botão direito em "Git Bash Here" e escolha a opção de exclusão
Saúde
Para complementar o que o dfkt disse, há mais um local que o contém, para as pastas da biblioteca:
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui
HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell
Esse número específico entre HKEY_USERS e Software provavelmente varia de pessoa para pessoa e de conta para conta, portanto, certifique-se de que é o certo para você.
Portanto, a remoção completa e modificada do registro seria:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\background\shell\git_shell]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_gui]
[-HKEY_CLASSES_ROOT\Directory\Shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_gui]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\git_shell]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_gui]
[-HKEY_USERS\S-1-5-21-2901758233-4091616725-3820123586-1012\Software\Classes\LibraryFolder\background\shell\git_shell]