Сохранение PS1 в S SH с GitBash? - PullRequest
       129

Сохранение PS1 в S SH с GitBash?

0 голосов
/ 06 августа 2020

У меня сложная подсказка. Очень. Я использую git - bash для windows.

S SH -ing on gitbash отправляет меня в командную строку CMD. Я знаю, что нужно набрать ssh -t user@host "bash -l", чтобы получить подсказку bash. Это работает, однако я использую репозиторий под названием gitstatus для ускорения синтаксического анализа команд git, а использование bash -l вызывает PS1, установленный в /c/cygwin/etc/bash.bashrc (для Mintty), НЕ ~/bash.bashrc ( для GitBash). Сначала это кажется нормальным, так как я могу просто скопировать и вставить код из GitBash * .bashr c в cygwin. Однако репозиторий gitstatus работает только на bash терминалах, иначе говоря, Cygwin / Mintty, поэтому подсказка, когда я s sh in, в репозиториях git выглядит медленнее (Mintty не позволяет получать gitstatus и ускорять его разбор, еще раз), чем если бы я не был S SH -ed и использовал подсказку GitBash -sourced.

Есть ли какие-нибудь обходные пути для этого? Я встречал здесь много похожих вопросов, но ни один из них не дал мне решения.

1 Ответ

0 голосов
/ 07 августа 2020

Если вы находитесь в моей ситуации, просто создайте скрипты (да). Если вы не можете выполнить foo в файле x, когда он должен делать то же самое, что и bar в файле y, просто укажите bar из файла x. Это кажется очевидным, но мне потребовалось время. ТАКЖЕ: обязательно запускайте dos2 unix .exe в командной строке администратора, чтобы убирать возврат каретки каждый раз, когда вы вносите изменения.

...