1

Как видно из заголовка, когда я регулярно запускаю git bash, он загружает мой ~/.bash_profile, но тот, который встроен в мой VS-код, не загружает его.

Где я могу поместить .bash_profile, чтобы он также загружался в VS Code?

Изменить: вот мой против кода с терминала против кода

и вот мой мерзавец мерзавец

Я хочу загрузить тот же файл .bash_profile в мой терминал vs code, который загружается в мой git bash, чтобы он показывал имя ветви и также имел псевдонимы, которые я там определил.

3 ответа3

1

Вы можете попробовать добавить в настройки: "terminal.integrated.shellArgs.windows": ["-l"],


В качестве альтернативы вы можете использовать файл .bashrc вместо .bash_profile .

1

Оказывается, это нужно было сделать при запуске терминала. Git Bash One (в своем собственном окне) использует логин для запуска и, следовательно, читает .bash_profile .

Код в vs-коде запускается не способом входа в систему (извините, я не очень хорошо разбираюсь в этом) и читает .bashrc вместо .bash_profile .

Мое решение состояло в том, чтобы переместить все вещи, которые я держал в .bash_profile переместить их в .bashrc и добавить следующую строку в .bash_profile:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

который загружает содержимое .bashrc при запуске способом входа в систему.

0

Альтернативный метод принятому ответу:

В корневой каталог добавьте файл .bashrc со следующим кодом:

source <rootdirectory>/.bash_profile

Где вы заменяете своим собственным рутом.

Например, это может быть C:/Users/domkj/.bash_profile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .