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?

Foi útil?

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

enter image description here

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.

enter image description here

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.

No Windows 10, nada do que foi dito acima funcionou para mim.A melhor solução que encontrei é desinstalar o aplicativo e reinstalá-lo e ter cuidado durante o processo de instalação para desmarcar Integração do Windows Explorer

remove git remove click menu options

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]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top