Git Bash тут, у ConEmu


Відповіді:


161

Існує декілька способів, як це можна зробити в ConEmu, оскільки це так легко настроюється, але ось я це роблю.

  • У ConEmu натисніть, WinAltpщоб відкрити діалогове вікно налаштувань.
  • Виберіть підрозділ "Завдання" під вузлом запуску та натисніть значок +, щоб додати нову "Завдання".
  • У полі "Назва завдання" введіть Git Bash, залиште "Параметри завдання" порожнім і додайте "C:\Program Files\Git\bin\sh.exe" --login -iдо розділу "Команди". Це має виглядати приблизно так:

Завдання Git Bash

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

Інтеграція

Сюди слід додати запис у контекстному меню правої кнопки миші (у комплекті із значком). У полі Command ви можете скористатися будь-яким з перемикачів ConEmu.exe (варто перевірити більш детальну документацію того, що ви можете зробити - це досить потужно).

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

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

Це, здається, працює, лише якщо це перша відкрита вкладка.


Хе, я не знав про цю сторінку налаштувань інтеграції. Чи можна підтримувати комутатори на цій сторінці інтеграції? Я спробував додати перемикачі до параметрів завдання, але не зміг працювати. Я взагалі не можу працювати з іконками. Як би ви змусили ConEmu розпізнавати файл git.ico?
Чарльз Ропер

Наприклад, я спробував поставити / icon "cmd.exe" в параметри завдання, але піктограма залишається як ConEmu.
Чарльз Ропер

5
Встановили Git Bash сьогодні і довелося скористатися цим, щоб він працював з ConEmu:C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
jcollum

1
@emrah Я оновив відповідь - дякую за голову!
Чарльз Ропер

2
Я щойно зробив це для версії 160909 ConEmu, і це спрацювало як шарм. Зауважу, однак, що в цій пізнішій версії вже є завдання, яке називається, {Bash::Git bash}і команда за замовчуванням, яку вам не потрібно змінювати,"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
Глен Лоуренс

4

Я отримав портативний ConEmu версії 150111 в zip-архіві і мав GiT Bash у завданнях просто поза коробкою. Як і деякі інші записи. Тому взагалі нічого не потрібно було редагувати.


Я щойно випробував останню версію ConEmu портативної, і мені потрібно було встановити прапорець, завдяки якому Git bash виконує завдання за замовчуванням на новій оболонці.
Мередіт


2

Я встановив git за допомогою шоколаду, і у мене виникло питання, що git bash не показаний

Мені просто довелося натиснути "Додати завдання за замовчуванням ..." у "Запуск / завдання", щоб отримати {Bash::Git bash}

Додайте завдання за замовчуванням ... в ConEmu


Це спрацювало для мене навіть без встановлення git за допомогою шоколаду
roly

1

Для графічного інтерфейсу Git використовуйте ті ж кроки, що й окреслені Robert Collier, але виконайте такі дії як команду:

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

0

Для нового Bash on 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

Підсистема Windows для Linux (WSL) . @ JW0914 Добре знати. У вас є джерело для цієї цитати?
jpaugh

@jpaugh Security Reseacher пояснює проблеми безпеки, пов'язані з підсистемою Windows 10 Linux на Blackhat . Хоча я розумію, чому WSL звертається до користувачів, їм, швидше за все, краще послужити, або запустивши дистрибутив Linux у VirtualBox (якщо у них немає Windows 10 Pro), або якщо це неможливо через менші технічні характеристики, використовувати старий ноутбук або SBC, як CuBox -i SolidRun , ексклюзивно запускати BSD / Linux на.
JW0914
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.