Jak dodać menu kontekstowe (czyli kliknięcie prawym przyciskiem myszy) do eksploratora Windows, które po kliknięciu otwiera konsolę git-bash w bieżącym folderze eksploratora?
Jak dodać menu kontekstowe (czyli kliknięcie prawym przyciskiem myszy) do eksploratora Windows, które po kliknięciu otwiera konsolę git-bash w bieżącym folderze eksploratora?
Odpowiedzi:
Miałem podobny problem i zrobiłem to.
Krok 1: Wpisz „regedit” w menu Start
Krok 2: Uruchom edytor rejestru
Krok 3: Przejdź doHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Krok 4: Kliknij prawym przyciskiem myszy „powłokę” i wybierz Nowy> Klucz. nazwij klucz „Bash”
Krok 5: Zmodyfikuj wartość i ustaw ją na „otwórz w Bash”. To jest tekst, który pojawia się po kliknięciu prawym przyciskiem myszy.
Krok 6: Utwórz nowy klucz w Bash i nazwij go „command”. Ustaw wartość tego klucza na ścieżkę git-bash.exe.
Zamknij edytor rejestru.
Powinieneś być teraz w stanie zobaczyć opcję w menu prawym przyciskiem myszy w eksploratorze
PS Git Bash domyślnie pobiera bieżący katalog.
EDYCJA : Jeśli chcesz uzyskać jedno kliknięcie, sprawdź poniżej rozwiązanie Ozesh
Krok 1. Na pulpicie kliknij prawym przyciskiem myszy „Nowy” -> „Dokument tekstowy” o nazwie OpenGitBash.reg
Krok 2. Kliknij plik prawym przyciskiem myszy i wybierz opcję „Edytuj”
Krok 3. Skopiuj i wklej poniższy kod, zapisz i zamknij plik
Krok 4. Uruchom plik, klikając go dwukrotnie
Uwaga: aby zapisywać w rejestrze, potrzebujesz uprawnień administratora.
Windows Registry Editor Version 5.00
; Open files
; Default Git-Bash Location C:\Program Files\Git\git-bash.exe
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\*\shell\Open Git Bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%1\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
A oto twój wynik:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
, iHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
Najłatwiej jest zainstalować najnowszą wersję Gita z tego miejsca . Podczas instalacji upewnij się, że włączasz opcję Integracja z Eksploratorem Windows .
Po zakończeniu otrzymasz te opcje za każdym razem, gdy klikniesz prawym przyciskiem myszy dowolny folder.
Mam nadzieję, że to pomoże.
Oto eksport rejestru ( *.reg
pliki) dla Git GUI i Git Bash bezpośrednio z instalatora Windows - Git GUI:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui]
@="Git &GUI Here"
"Icon"="C:\\Program Files\\Git\\cmd\\git-gui.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_gui\command]
@="\"C:\\Program Files\\Git\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\""
Git bash:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell]
@="Git Ba&sh Here"
"Icon"="C:\\Program Files\\Git\\git-bash.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\git_shell\command]
@="\"C:\\Program Files\\Git\\git-bash.exe\" \"--cd=%v.\""
Szczegółowe informacje na temat *.reg
plików można znaleźć w artykule „ Jak dodawać, modyfikować i usuwać podklucze rejestru i wartości przy użyciu pliku reg ” firmy Microsoft.
&
staje się klawiszem skrótu dla tej pozycji menu.
To, co działało dla mnie, było prawie takie, ale z następującą ścieżką REGEDIT:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
i tutaj utworzyłem klucz Bash, z wartością tego, co chcę, aby była wyświetlana nazwa, a następnie utworzyłem inny klucz pod tym nazwanym poleceniem z wartością jako ścieżka do git-bash.exe
Jestem na Windows 10 i mam nową instalację git, która nie dodała tego automatycznie z jakiegoś powodu (wersja git 2.12.0 64-bitowa)
Możesz zainstalować git dla Windows lub Github dla Windows, oba dają Ci wybór podczas instalacji, aby dodać tę funkcję do eksploratora Windows. Znajdziesz go tutaj:
Github dla Windows
Git dla Windows
Jak powiedział @Shaswat Rungta: „Myślę, że pytanie dotyczy raczej tego, jak dodać go po zakończeniu instalacji”.
Na moim komputerze (Windows 7) wydaje mi się, że polecenie „Git Bash here” znika po zainstalowaniu programu Visual Studio 2017.
Naprawiłem to, ponownie pobierając i instalując Git.
Git Bash
jest tym, czego szukasz. To otwiera terminal
w bieżącym katalogu.
Miałem podobny problem z dodaniem „Uruchom wiersz polecenia z Ruby” do menu kontekstowego, ponieważ wiąże się to z przekazywaniem parametrów wraz z poprawką cmd. Wykonano podobną procedurę, jak w rozwiązaniu powyżej
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\*\shell\Cmd With Ruby\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%1\"\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash]
@="Cmd With Ruby"
"Icon"="C:\\Windows\\System32\\cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command]
@="\"C:\\Windows\\System32\\cmd.exe\" \"/E:ON /K
\"C:\\Ruby25-x64\\bin\\setrbvars.cmd\"\" \"--cd=%v.\"\""
Zwykle git bash here
można go uruchomić tylko na katalogach, więc musisz wejść do katalogu i kliknąć prawym przyciskiem na poprzedni katalog, a następnie wybrać git bash here
(oczywiście w systemie Windows).
Uwaga : menu kontekstowe wewnątrz katalogu nie ma git bash here
opcji.
Możesz zainstalować TortoiseGit dla Windows i dołączyć integrację w menu kontekstowym. Uważam, że to najlepsze narzędzie do pracy z Gitem w systemie Windows.
Zaktualizowałem gita i zaznaczyłem opcję „Git Bash Here”
Dodaj git
ścieżkę do zmiennej Environment-path (np. C:\Program Files\Git\cmd
), Dzięki której możesz uzyskać dostęp git
z dowolnego folderu za pomocą wiersza poleceń.