Git Bash Здесь, в ConEmu

56356
Charles Roper

Как создать запись в контекстном меню, вызываемом правой кнопкой мыши, чтобы открыть Git Bash в определенной папке в ConEmu ? Смотрите Git Bash Здесь в Console2 для эквивалентного вопроса для Console2.

113

6 ответов на вопрос

152
Charles Roper

Есть несколько способов сделать это в ConEmu, так как он очень настраиваемый, но вот способ, которым я это делаю.

  • В ConEmu нажмите, WinAltpчтобы открыть диалоговое окно настроек.
  • Выберите подраздел «Задачи» под узлом «Автозагрузка» и щелкните значок «+», чтобы добавить новую «Задачу».
  • В поле Имя задачи введите Git Bash, оставьте параметры задачи пустыми и добавьте "C:\Program Files\Git\bin\sh.exe" --login -iих в раздел «Команды». Это должно выглядеть примерно так:

Git Bash task

  • Теперь выберите узел интеграции и введите следующее в разделе « Интеграция с меню ConEmu Here - Explorer »:
    • Пункт меню: ConEmu Here [Git Bash]
    • Команда: /single /cmd
    • Файл значка: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • Нажмите кнопку Регистрация

Integration

Это должно добавить запись в контекстное меню правой кнопкой мыши (в комплекте с иконкой). В поле «Command» вы можете использовать любой из ключей ConEmu.exe (стоит проверить более полную документацию о том, что вы можете сделать - он довольно мощный).

Примечание. Если вы хотите, чтобы значок Git для Windows появлялся в левом верхнем углу окна ConEmu, используйте /iconпереключатель; например,

/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd 

Похоже, это работает, только если открыта первая вкладка.

Хех, я не знал об этой странице настроек интеграции. Можно ли поддерживать переключатели на этой странице интеграции? Я попытался добавить переключатели к параметрам задачи, но не смог заставить это работать. Я не могу заставить работать иконки вообще. Как бы вы заставили ConEmu распознавать файл git.ico? Charles Roper 12 лет назад 0
Например, я попытался поместить / icon "cmd.exe" в параметры задачи, но значок остается как ConEmu. Charles Roper 12 лет назад 0
ОК, скачать сборку 120727b или новее. Перейти на страницу "Интеграция". В группе «Здесь ConEmu» вы можете создать любые пункты меню оболочки и использовать ключи conemu.exe в поле «Команда». Например `/ icon" cmd.exe "/ cmd ` Maximus 12 лет назад 0
Хорошо, я n 120727b, и моя интеграция для Git Bash выглядит следующим образом: http://i.imgur.com/XF8A8.png. Это работает, но значок не. Что должно произойти? Я все еще получаю значок ConEmu по умолчанию. Charles Roper 12 лет назад 0
Где именно значок не работает? http://i.imgur.com/mUWOF.png http://i.imgur.com/SRkDI.png http://i.imgur.com/UAqHh.png http://i.imgur.com/hY4bR .png Все хорошо в моем тесте Maximus 12 лет назад 0
У меня есть значки в верхнем левом углу окна ConEmu (я думаю, что это могло быть проблемой с кешем - они только начали работать после нескольких перезапусков Explorer и ConEmu). Значок, который появляется в контекстном меню, все еще не работает в XP. Пример: http://i.imgur.com/TRtVV.png и http://i.imgur.com/CcI58.png. Я пробовал с и без кавычек. Кажется, работает в Win7, хотя. Charles Roper 12 лет назад 0
Я выяснил, почему значок в левом верхнем углу приложения не работает. Когда используется / single и приложение уже открыто, всегда используется существующий значок. Пользовательский значок используется, только если ConEmu уже закрыт. Charles Roper 12 лет назад 0
Иконки в XP возможны только с обработчиками меню. Нет желания углубляться в старые ОС. Что касается иконки в заголовке окна - она, конечно, настраивается при запуске ConEmu и не изменяется во время выполнения. Maximus 12 лет назад 0
Я рекомендую удалить внешние кавычки для "" c: \ program .. -i "в содержимом задачи. Оставьте квоты только для пути Maximus 12 лет назад 0
Можно ли привязать значок к текущей вкладке? А возможно отобразить значок на самой вкладке? Это то, что делает Console2, и это приятный штрих. Пример: http://i.imgur.com/pOc2U.png Charles Roper 12 лет назад 0
Значки вкладок в планах Maximus 12 лет назад 0
Установил Git Bash сегодня и должен был использовать его, чтобы заставить его работать с ConEmu: `C: \ Windows \ SysWOW64 \ cmd.exe / c" "C: \ Program Files (x86) \ Git \ bin \ sh.exe" - -login -i "` jcollum 11 лет назад 5
Это современный метод, который работал для меня сегодня: http://blog.tyrsius.com/setting-up-conemu-with-git-bash-on-windows/ Eric Warnke 9 лет назад 0
Там нет интеграции под функциями больше. atilkan 8 лет назад 0
@emrah Я обновил ответ - спасибо за советы! Charles Roper 8 лет назад 1
Я только что сделал это для ConEmu версии 160909, и это сработало как шарм. Однако я отмечаю, что в этой более поздней версии уже есть задача с именем ``, и ее команда по умолчанию, которую вам не нужно менять, - это `"% ConEmuDir% \ .. \ Git \ git -cmd.exe "--no-cd --command = usr / bin / bash.exe -l -i` Glenn Lawrence 8 лет назад 2
CharlesRoper, какую команду мне нужно использовать для режима ``? Например, я использую `/ Single -run `, но ConEmu открывается для меня в папке `C: \ Program Files \ Far Manager`, а не в текущей папке. Благодарю. Саша Черных 7 лет назад 0
@ СашаЧерных Не знаю, я никогда этого не делал, извини. Возможно, Максимус знает? Charles Roper 7 лет назад 0
Обязательно нажмите «сохранить настройки» в правом нижнем углу после создания нового задания, иначе вы потеряете задание. John Vandivier 6 лет назад 0
4
Puterdo Borato

I got Portable ConEmu version 150111 in zip archive and had the GiT Bash in tasks just out of the box. As well as some other entries. So there was no need in editing anything at all.

Я только что опробовал последнюю версию ConEmu portable, и мне нужно было установить флажок, который делает Git bash заданием по умолчанию, запускаемым в новой оболочке. Meredith 9 лет назад 0
3
Robert Collier

Starting with ConEmu Portable .7z downoad and msysgit PortableGit .7z download, I created the following Windows shortcut. Of course adjust your portable path to ConEmu and Git appropriately.

LNK Target:

D:\PortableApps\ConEmu\ConEmu.exe /cmd bin\bash.exe --login -i -cur_console:n

LNK Start in:

D:\PortableApps\Git-msysgit

Git Bash Conemu lnk

2
koppor

Я установил git с помощью chocolatey и столкнулся с проблемой, что git bash не был показан

Мне просто нужно было нажать «Добавить задачи по умолчанию ...» в Startup / Tasks, чтобы получить

Add default tasks... in ConEmu

Это сработало для меня даже без установки мерзавца с использованием шоколада rolyat 6 лет назад 0
1
Aleksandr Dubinsky

For Git GUI, use the same steps as outlined by Robert Collier, but use the following as the command:

"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui" 
0
Nathan Redblur

Для нового Bash на Ubuntu в Windows способ добавить его в conemu - создать новую задачу, подобную предыдущим ответам, но добавить эти поля

name: bash::ubuntu icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico" task: "%SYSTEMROOT%\System32\bash.exe" ~ 

У меня есть проблемы и я всегда говорю, что один процесс запущен, но я думаю, что это потому, что у меня есть zsh внутри консоли bash.

На самом деле не рекомендуется использовать WSL, так как многочисленные исследования безопасности выявили уязвимости, которые можно использовать с WSL, и хотя это удобно для некоторых пользователей, которые не работают под управлением Windows 10 Pro (Hyper-V), VirtualBox или другого гипервизора типа 2, это делает Windows меньше безопасны при этом. Как сказал один исследователь: «Существует ряд способов, которыми приложения Windows могут внедрить код, изменить память и добавить новые угрозы в приложение Linux, работающее в Windows ... Злоумышленники обычно не идут за последними новостями ... Но как Принятие функции растет, это может стать более привлекательным вектором атаки ». JW0914 6 лет назад 0
[Подсистема Windows для Linux (WSL)] (https://docs.microsoft.com/en-us/windows/wsl/about). @ JW0914 Полезно знать. У вас есть источник для этой цитаты? jpaugh 6 лет назад 0
@jpaugh [Исследователь безопасности объясняет проблемы безопасности, связанные с подсистемой Windows 10 Linux в Blackhat] (https://mspoweruser.com/security-reseacher-explains-security-issues-related-to-windows-10-linux-subsystem/). Хотя я понимаю, почему WSL привлекает пользователей, им, вероятно, будет лучше обслуживать дистрибутив Linux в VirtualBox (если у них нет Windows 10 Pro), или, если это невозможно из-за более низких технических характеристик оборудования, использовать старый ноутбук или SBC, например SolidRun's [CuBox-i] (https://www.solid-run.com/nxp-family/cubox-i/), для эксклюзивного запуска BSD / Linux. JW0914 6 лет назад 0