Git Bash Здесь, в Console2?

MSysGit устанавливает элемент контекстного меню, который открывает приглашение Git Bash в текущей выбранной папке; Однако это открывает окно cmd.exe, и я хотел бы, чтобы он был открыт в Console2 .

Какие изменения я должен сделать, чтобы заставить это работать?

Заметьте, я видел этот связанный вопрос , но ответ устарел – MSysGit теперь использует скрипт vba для вызова подсказки bash. Кроме того, не объясняет, как добиться работы с Console2.

Обновление: вам может быть интересно сделать то же самое с ConEmu , довольно отличным преемником консоли . Смотрите здесь: Git Bash Здесь, в ConEmu

4 Solutions collect form web for “Git Bash Здесь, в Console2?”

Вот что я сделал (ваши пути почти наверняка различаются):

  1. Создайте новую вкладку в консоли со следующими значениями:
    • Название: Git Bash
    • Значок: C:\Program Files\Git\etc\git.ico
    • Shell "C:\Program Files\Git\bin\sh.exe" --login -i
    • %HOMEDRIVE%%HOMEPATH% : %HOMEDRIVE%%HOMEPATH%
  2. Создайте новый ключ в HKEY_CLASSES_ROOT\Directory\shell\ называется git_shell2 со значением данных Git Console Here
  3. Создайте новый ключ в HKEY_CLASSES_ROOT\Directory\shell\git_shell2\ called command со значением данных "C:\Users\charlesr\My Dropbox\Software\Console2\Console.exe" -t "Git Bash" -d "%1"

Это делает трюк.

Вместо того, чтобы делать шаги 2 и 3 выше, вы можете просто скопировать следующее в .reg-файл (сначала измените пути в соответствии со своей собственной конфигурацией), а затем импортируйте их в реестр.

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\git_shell2] @="Git Console Here" [HKEY_CLASSES_ROOT\Directory\shell\git_shell2\command] @="\"C:\\Users\\charlesr\\My Dropbox\\Software\\Console2\\Console.exe\" -t \"Git Bash\" -d \"%1\"" 

Сценарий vba запускает ярлык Git Bash в том же каталоге; Просто измените этот ярлык, чтобы он указывал на исполняемый файл Console2 и сконфигурировал Console2, чтобы он использовал SHS MSysGit как свою оболочку.


ОБНОВЛЕНО

Перейдя к более подробной информации, поскольку мне просто нужно было сделать это снова на новом компьютере:

  • Настройка консоли2

    1. Добавлена ​​новая вкладка под названием «git»
    2. Установите значок в C:\Program Files (x86)\Git\etc\git.ico
    3. Установите оболочку в C:\Program Files (x86)\Git\bin\sh.exe --login -i
  • Тонкая настройка ярлыка Git Bash

    1. Измените цель ярлыка на C:\Tools\Console2\Console.exe -t git -d . (Ну где находится ваш двоичный файл Console2)
    2. Наслаждайтесь новым «Git Bash Here», запускающим Console2!

Трюк – это «-d». Параметр, переданный в Console2: скрипт Git Bash.vbs меняет текущий каталог на точку, Git Bash.vbs мышью, перед запуском ярлыка.

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

В случае, если кто-то наткнется на это, желая использовать MinGW Bash, я нашел решение для этого.

  1. Консоль2, Изменить, Настройки, Вкладки, Добавить
  2. Заголовок = Bash
  3. Shell = C:\MinGW\msys\1.0\bin\sh.exe -l
  4. Изменить реестр

     ni hklm:software/classes/directory/shell/bash/command ` -f -va 'c:/Console2/Console.exe -t Bash -d %v' 
  5. Создайте ~/.profile со следующим:

     cd - 

Cd Man Page

Это работает с 64-битной и 32-разрядной консолью2, не уверен, что такое кодеранг .

Предполагая, что у вас есть вкладка Console2 с именем «bash»:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\console2_bash] @="Bash here (Console2)" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\console2_bash\command] @="\"C:\\Program Files (x86)\\Console2\\Console.exe\" -t Bash -d \"%V\"\\" 
Interesting Posts

Установка ядер процессора не зависит от всех потоков, не указанных (предпочтительно в Windows 7)

Что такое команда unix, чтобы узнать, какой исполняемый файл соответствует данной команде?

Почему мой процессорный вентилятор перестает вращаться после запуска Windows Vista?

Поиск IP-адреса стеной в маршрутизаторе

Формула Excel для среднесуточной прибыли

Могу ли я получить доступ к архивам Microsoft Outlook PST с помощью любых других инструментов?

Использовать VPN-соединение только для выбранных приложений

Как добавить mysql в путь глобальных переменных

Программа для преобразования flac в mp3?

Отключить AutoRun для конкретного внешнего диска

Excel: Мне нужна формула, которая будет считать месяцы между двумя датами. Если это 1-15, то это будет полмесяца. Есть идеи?

Удалите кнопки «Комментарий» и «Поделиться» на панели инструментов Adobe Reader X

Мониторинг моей активности на компьютере?

Каков правильный способ убить vncsession в Linux?

Доступ к веб-серверу в локальной сети с использованием ошибки IP

Давайте будем гением компьютера.