web-dev-qa-db-de.com

Wie entferne ich die Rechtsklick-Menüoptionen von msysgit?

Dies ist nicht die beste Programmierfrage, aber seien wir ehrlich, die Serverfehler-Leute kennen sich mit Git nicht gut aus, also denke ich, dass es mehr für dieses Publikum ist.

Ich möchte in meiner Shell zu TortoiseGit oder PortableGit wechseln, aber diese nervigen Kontextmenüoptionen bleiben mir.

Wie bringe ich sie dazu, wegzugehen? Muss ich ein Skript schreiben, um sie zu deinstallieren?

338
DevelopingChris

64-Bit-Windows

Führen Sie in einem cmd.exe-Fenster die folgenden Befehle aus:

 cd "C:\Programme (x86)\Git\git-cheetah" 
 regsvr32/u git_Shell_ext64.dll 

32-Bit-Windows

Führen Sie in einem cmd.exe-Fenster diese Befehle aus

 cd "C:\Programme\Git\git-cheetah" 
 regsvr32/u git_Shell_ext.dll 

Windows 10

Wenn Sie unter Windows 10 arbeiten und die vorherigen Methoden nicht erfolgreich waren, versuchen Sie, die Anwendung zu deinstallieren und neu zu installieren. Aber seien Sie während des Installationsvorgangs vorsichtig und deaktivieren Sie die Windows Explorer-Integration .

enter image description here

619
mpmeyer

Nur diese Registry-Entfernung - sonst nichts - funktionierte bei mir unter Win8.1 ab den neuesten Versionen:

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]
80
dfkt

Sie können einzelne Einträge auch mit CCleaner deaktivieren.

enter image description here

38
Agostino

Wenn Sie msysgit installieren, gibt es eine Option für die "Windows Explorer-Integration", die Sie deaktivieren, damit sie nicht angezeigt werden.

Sie können das Setup erneut ausführen und die Option deaktivieren oder es anschließend deinstallieren und erneut installieren und deaktivieren.

19
Alex Moore

in Windows 10 hat nichts von dem oben Genannten funktioniert. Die beste Lösung, die ich gefunden habe, ist, die Anwendung zu deinstallieren und neu zu installieren
aber seien Sie während des Installationsvorgangs vorsichtig und deaktivieren Sie die Windows Explorer-Integration

remove git remove click menu options

Ich hatte ein ähnliches Problem und die obige Antwort funktioniert bei mir nicht. DANN habe ich in den folgenden Schritten eine Lösung gefunden.

Schritt 1: Geben Sie regedit in das Startmenü ein

Schritt 2: Führen Sie den Registrierungseditor aus

Schritt 3: Navigiere zu HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\Shell

Schritt 4: klicke auf "Shell"

Schritt 5: Rechtsklicke auf "Git Bash Here" und wähle die Löschoption

Prost

5

Als Ergänzung zu dem, was dfkt gesagt hat, gibt es einen weiteren Speicherort für die Bibliotheksordner:

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

Diese spezifische Zahl zwischen HKEY_USERS und Software variiert wahrscheinlich von Person zu Person und von Konto zu Konto. Stellen Sie also sicher, dass sie für Sie richtig ist.

Das modifizierte, vollständige Entfernen der Registrierung wäre also:

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]
3
F-Lambda