Як додати контекстне меню (він же клацнути правою кнопкою миші) до провідника Windows, який при натисканні на нього відкриє консоль git-bash у поточній папці провідника?
Як додати контекстне меню (він же клацнути правою кнопкою миші) до провідника Windows, який при натисканні на нього відкриє консоль git-bash у поточній папці провідника?
Відповіді:
У мене було подібне питання, і я це зробив.
Крок 1: Введіть "regedit" у меню "Пуск"
Крок 2: Запустіть редактор реєстру
Крок 3: Перейдіть доHKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell
Крок 4: Клацніть правою кнопкою миші на «оболонці» та оберіть «Новий»> «Ключ». назвіть ключ "Bash"
Крок 5: Змініть значення та встановіть його на «відкрити в Bash» Це текст, який з’являється у правій кнопці миші.
Крок 6: Створіть новий ключ під Bash і назвіть його «команда». Встановіть значення цього ключа для шляху git-bash.exe.
Закрийте редактор реєстру.
Тепер ви зможете побачити цю опцію в меню правої кнопки миші в Explorer
PS Git Bash за замовчуванням підбирає поточний каталог.
РЕДАКТУВАННЯ : Якщо ви хочете підходити в один клік, перевірте рішення Ozesh нижче
Крок 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 Explorer .
Після того, як ви закінчите, ви отримаєте ці параметри, коли ви клацнете правою кнопкою миші на будь-якій папці.
Сподіваюся, це допомагає.
Ось експорт реєстру ( *.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 Explorer. Ви можете знайти його тут:
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
шлях до змінної середовища-шлях (наприклад C:\Program Files\Git\cmd
), за допомогою якої ви можете отримати доступ git
з будь-якої папки за допомогою командного рядка.