Запустити Git Shell у поточному командному рядку?


2

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

C: \ Користувачі \ Марк \ AppData \ Місцеві \ GitHub \ GitHub.appref-ms - відкрити оболонку

Він просто відкриває новий командний рядок, а не використовує поточну. Чи є спосіб змусити його використовувати поточний запит?

Відповіді:


1

Для запуску оболонки git у поточному командному рядку, який ви виконуєте

"C:\Program Files (x86)\Git\bin\sh.exe" --login


Щоб виконати команду в git shell і повернути їй вихід, ви це зробите

"C:\Program Files (x86)\Git\bin\sh.exe" --login -c <your command>

У мене він також налаштований за допомогою додатка Shel Turtlestein для додатка Sublime Text
:{"surround_cmd": ["\"C:\\Program Files (x86)\\Git\\bin\\sh.exe\" --login -c ' ", " ' "]}
і працює бездоганно

Подивіться, чи можете ви підключити таку команду до своєї IDE, щоб вона працювала


Дивно. Коли я сьогодні відкрив свої налаштування, це було в ньому: C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"значить, я це зрозумів (і забув), або щось встановив для мене. Не впевнений, у чому різниця між вашою командою і моєю, але обидва, здається, працюють.
mpen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.