Как добавить контекстное меню (aka right click) в проводник Windows, который при щелчке открывает консоль git - bash в текущей папке проводника?
Как добавить "открытое контекстное меню git - bash здесь..." в проводник Windows?
Ответ 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
Git для Windows
Ответ 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
из любой папки с помощью командной строки.