Как добавить контекстное (также называемое правой кнопкой мыши) меню в проводник Windows, которое при нажатии открывает консоль git-bash в текущей папке проводника?
Как добавить контекстное (также называемое правой кнопкой мыши) меню в проводник Windows, которое при нажатии открывает консоль git-bash в текущей папке проводника?
Ответы:
У меня была аналогичная проблема, и я сделал это.
Шаг 1. Введите "regedit" в меню "Пуск".
Шаг 2. Запустите редактор реестра.
Шаг 3. Перейдите кHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Шаг 4: Щелкните правой кнопкой мыши «оболочку» и выберите «Создать»> «Ключ». назовите Ключ "Баш"
Шаг 5: Измените значение и установите для него значение «открыть в Bash». Это текст, который появляется при щелчке правой кнопкой мыши.
Шаг 6: Создайте новый ключ в Bash и назовите его «команда». В качестве значения этого ключа укажите путь к git-bash.exe.
Закройте редактор реестра.
Теперь вы должны увидеть опцию в меню правой кнопки мыши в проводнике.
PS Git Bash по умолчанию подбирает текущий каталог.
РЕДАКТИРОВАТЬ : Если вам нужен подход в один клик, проверьте решение Озеша ниже
Шаг 1. На рабочем столе щелкните правой кнопкой мыши «Создать» -> «Текстовый документ» с именем OpenGitBash.reg.
Шаг 2. Щелкните файл правой кнопкой мыши и выберите «Изменить».
Шаг 3. Скопируйте и вставьте приведенный ниже код, сохраните и закройте файл.
Шаг 4. Запустите файл, дважды щелкнув его.
Примечание. Для записи в реестр вам необходимы права администратора.
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.\""
И вот ваш результат:
HKEY_USERS\{the-account-SID}\Software\Classes\Directory\Background\shell
, HKEY_USERS\{the-account-SID}\Software\Classes\Directory\shell
, иHKEY_USERS\{the-account-SID}\Software\Classes\LibraryFolder\background\shell
Самый простой способ - установить последнюю версию Git отсюда . И во время установки убедитесь, что вы включаете опцию Интеграция с Проводником Windows .
Как только вы закончите, вы получите эти параметры всякий раз, когда вы щелкните правой кнопкой мыши любую папку.
Надеюсь, поможет.
Вот экспортные *.reg
файлы ( файлы) реестра для Git GUI и Git Bash непосредственно из установщика 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.\""
Дополнительные сведения о *.reg
файлах см. В разделе « Как добавить, изменить или удалить подразделы и значения реестра с помощью файла .reg » от Microsoft.
&
становится горячей клавишей для этого пункта меню.
То, что сработало для меня, было почти таким, но со следующим путем REGEDIT:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell
и здесь я создал ключ Bash со значением, которое я хочу, чтобы отображаемое имя было, а затем создал другой ключ под этой именованной командой со значением как путь к git-bash.exe
Я использую Windows 10, и у меня есть новая установка git, которая по какой-то причине не добавляла это автоматически (git версия 2.12.0 64bit)
Вы можете установить git для Windows или Github для Windows, оба дают вам выбор при установке, чтобы добавить эту функцию в проводник Windows. Вы можете найти это здесь:
Github для Windows
Git для Windows
Как сказал @Shaswat Rungta: «Я думаю, что вопрос больше в том, как добавить его после завершения установки».
На моем ПК (Windows 7) я думаю, что команда «Git Bash here» исчезла после того, как я установил Visual Studio 2017.
Я исправил это, снова загрузив и установив Git.
Git Bash
это то, что вы ищете. Это открывает terminal
в текущем каталоге.
Была аналогичная проблема при добавлении «Запустить командную строку с Ruby» в контекстное меню, поскольку оно включает передачу параметров вместе с патчем cmd. Выполнял ту же процедуру, что и в решении выше.
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.\"\""
Обычно git bash here
может запускаться только в каталогах, поэтому вам нужно перейти в каталог и щелкнуть правой кнопкой мыши предыдущий каталог, а затем выбрать git bash here
(конечно, в ОС Windows).
Примечание : контекстное меню внутри каталога не имеет git bash here
опции.
Вы можете установить TortoiseGit для Windows и включить интеграцию в контекстное меню. Считаю это лучшим инструментом для работы с Git в Windows.
Я обновил свой git и отметил опцию «Git Bash Here»
Добавьте git
путь к переменной Environment-path (например C:\Program Files\Git\cmd
), по которой вы можете получить доступ git
из любой папки с помощью командной строки.