Как добавить в проводник windows контекстное (ака правый клик) меню, которое при нажатии открывает консоль 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.\""
И вот ваш результат:
У меня была похожая проблема, и я сделал это.
Шаг 1: Введите «regedit» в меню «Пуск»
Шаг 2: Запустите редактор реестра
Шаг 3: Перейдите к HKEY_CURRENT_USER \ SOFTWARE \ Класс \ Каталог \ Фон \ оболочка
Шаг 4: Щелкните правой кнопкой мыши «оболочку» и выберите «Новый» > Ключ. Назовите ключ "Bash"
Шаг 5: Измените значение и установите его на «открыть в Bash». Это текст, который появляется в правом клике.
Шаг 6: Создайте новый ключ под Bash и назовите его «команда». Установите значение этого ключа в ваш путь git-bash.exe.
Закройте редактор реестра.
Теперь вы сможете увидеть опцию в правом меню в проводнике
PS Git Bash по умолчанию выбирает текущий каталог.
EDIT : Если вы хотите подход одним щелчком мыши, проверьте решение Озеша ниже
Вот экспорт реестра (* .reg
files) для 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][2]» из Microsoft.
[2]: https://support.microsoft.com/en-us/help/310516/how-to-add,-modify,-or-delete-registry-subkeys-and-values-by-using-a- .reg-файл
Самый простой способ - установить последний Git из здесь. И во время установки убедитесь, что вы включаете опцию Интеграция с Windows Explorer .
Как только вы закончите, вы получите эти параметры в любое время щелкнуть правой кнопкой мыши по любой папке.
Надеюсь, это поможет.
Для меня это сработало почти так, но со следующим РЕГЕДИТОМ:
HKEY_LOCAL_MACHINE / SOFTWARE / Классы / Каталог / фон / оболочка
и здесь я создал ключ Bash со значением того, что я хочу, чтобы отображалось имя, а затем создал другой ключ под этой именованной командой со значением как путь к git-bash.exe
Я нахожусь в Windows 10 и у меня есть новая установка git, которая почему-то не добавляла это автоматически (git version 2.12.0 64bit)
Вы можете установить git для windows или Github для windows, оба дают вам выбор при установке, чтобы добавить эту функцию в ваш проводник windows. Вы можете найти его здесь:
Github для Windows
Git для Windows
Как сказал @Shaswat Rungta: «Я думаю, что вопрос больше в том, как добавить его после завершения установки.«
На моем ПК (Windows 7) я думаю, что команда «Git Bash здесь» исчезла после того, как я установил Visual Studio 2017.
Была аналогичная проблема при добавлении «Start Command Prompt с 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 OS).
Примечание: контекстное меню внутри каталога не имеет опции git bash here
.
Я обновил свой мерзавец и отметил опцию «Git Bash Here»
Вы можете установить TortoiseGit для Windows и включить интеграцию в контекстное меню. Я считаю его лучшим инструментом для работы с Git под Windows.
Добавьте git
path к переменной Environment-path (например,. C: \ Program Files \ Git \ cmd
), с помощью которого вы можете получить доступ к git
из любой папки с помощью командной строки.