Как добавить контекстное меню "открыть git-bash здесь..." в проводник windows?

Как добавить в проводник windows контекстное (ака правый клик) меню, которое при нажатии открывает консоль git-bash в текущей папке проводника?

Комментарии к вопросу (2)

Шаг 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.\""

И вот ваш результат:

Комментарии (10)
Решение

У меня была похожая проблема, и я сделал это.

Шаг 1: Введите «regedit» в меню «Пуск»

Шаг 2: Запустите редактор реестра

Шаг 3: Перейдите к HKEY_CURRENT_USER \ SOFTWARE \ Класс \ Каталог \ Фон \ оболочка

Шаг 4: Щелкните правой кнопкой мыши «оболочку» и выберите «Новый» > Ключ. Назовите ключ "Bash"

Шаг 5: Измените значение и установите его на «открыть в Bash». Это текст, который появляется в правом клике.

Шаг 6: Создайте новый ключ под Bash и назовите его «команда». Установите значение этого ключа в ваш путь git-bash.exe.

Закройте редактор реестра.

Теперь вы сможете увидеть опцию в правом меню в проводнике

PS Git Bash по умолчанию выбирает текущий каталог.

EDIT : Если вы хотите подход одним щелчком мыши, проверьте решение Озеша ниже

Комментарии (9)

Вот экспорт реестра (* .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-файл

Комментарии (3)

Самый простой способ - установить последний Git из здесь. И во время установки убедитесь, что вы включаете опцию Интеграция с Windows Explorer .

Как только вы закончите, вы получите эти параметры в любое время щелкнуть правой кнопкой мыши по любой папке.

Надеюсь, это поможет.

Комментарии (1)

Для меня это сработало почти так, но со следующим РЕГЕДИТОМ: HKEY_LOCAL_MACHINE / SOFTWARE / Классы / Каталог / фон / оболочка и здесь я создал ключ Bash со значением того, что я хочу, чтобы отображалось имя, а затем создал другой ключ под этой именованной командой со значением как путь к git-bash.exe

Я нахожусь в Windows 10 и у меня есть новая установка git, которая почему-то не добавляла это автоматически (git version 2.12.0 64bit)

Комментарии (1)

Вы можете установить git для windows или Github для windows, оба дают вам выбор при установке, чтобы добавить эту функцию в ваш проводник windows. Вы можете найти его здесь:

Github для Windows

https://windows.github.com/

Git для Windows

http://git-scm.com/

Комментарии (3)

Как сказал @Shaswat Rungta: «Я думаю, что вопрос больше в том, как добавить его после завершения установки.«

На моем ПК (Windows 7) я думаю, что команда «Git Bash здесь» исчезла после того, как я установил Visual Studio 2017.

  • Я фиксирую это с помощью загрузки и снова устанавливаю Git.* & Лт; hr > ПРИМЕЧАНИЕ: «При установке Git для Windows параметры контекстного меню по умолчанию не включены». Вам придется выбрать их во время установки."- @nbushnell ( Я сделал это )
Комментарии (5)

Была аналогичная проблема при добавлении «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.\"\""
Комментарии (0)

Обычно git bash here может быть запущен только в каталогах, поэтому вам нужно подняться на каталог вверх и щелкнуть правой кнопкой мыши на предыдущем каталоге, затем выбрать git bash here (конечно, в Windows OS).
Примечание: контекстное меню внутри каталога не имеет опции git bash here.

Комментарии (3)

Я обновил свой мерзавец и отметил опцию «Git Bash Here»

Комментарии (1)

Вы можете установить TortoiseGit для Windows и включить интеграцию в контекстное меню. Я считаю его лучшим инструментом для работы с Git под Windows.

Комментарии (0)

Добавьте git path к переменной Environment-path (например,. C: \ Program Files \ Git \ cmd), с помощью которого вы можете получить доступ к git из любой папки с помощью командной строки.

Комментарии (1)