Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Шаг 3: Перейдите к HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell

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

Щелкните правой кнопкой мыши на

Шаг 5: Измените значение и установите для него значение "открыть в Bash". Это текст, который отображается щелчком правой кнопки мыши.

введите описание изображения здесь

введите описание изображения здесь

Шаг 6: Создайте новый ключ в Bash и назовите его "команда". Задайте значение этой клавиши для вашего пути git - bash.exe.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

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

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

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

РЕДАКТИРОВАТЬ. Если вам нужен подход с одним щелчком, проверьте решение Ozesh ниже

Ответ 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.\""

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

введите описание изображения здесь

Ответ 3

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

Github для Windows

https://windows.github.com/

Git для Windows

http://git-scm.com/

Ответ 4

Мне меньше 50 очков, поэтому я не могу напрямую ответить на сообщение Shaswat.

То, что сработало для меня, было почти таким, но со следующим вариантом REGEDIT:
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/background/shell и здесь я создал ключ Bash со значением того, что я хочу, чтобы отображаемое имя было, а затем создало другой ключ под этой именованной командой со значением как путь к git - bash. exe

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

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

I fixt это загрузить и снова установить Git.


ПРИМЕЧАНИЕ: "При установке Git для Windows параметры контекстного меню по умолчанию не являются 'on'. Вам нужно будет выбрать их во время установки." - @nbushnell (Я сделал это)

Ответ 9

Я обновил свой git, и я обозначил опцию "Git Bash Here"

Ответ 10

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