выполнять скрипт всякий раз, когда я открываю git bash - PullRequest
0 голосов
/ 26 марта 2019

Хорошо, поэтому я настроил битбакет с помощью ключа SSH.

Я использую IntelliJ Ultimate в Windows 10 (но для решения вопроса не обязательно использовать IntelliJ-интерн, поэтому, пожалуйста, продолжайте читать).

Мне очень нравится терминал bash, и я хотел бы отключить бесполезный cmd, который вставлен по умолчанию для терминала git.

Итак, я иду File -> Other Settings -> Settings for new Projects -> Tools -> Terminal и установите его на C:\Program Files\Git\bin\bash.exe

Работает нормально ... ЗА ИСКЛЮЧЕНИЕМ он запрашивает ssh-пароль каждый раз, когда я что-то делаю ssh.

Итак, давайте сделаем

eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa

Это решает проблему ... временно.

Закройте терминал и снова откройте его, и вам придется снова вводить пароль.

Есть ли способ, которым я могу определить скрипт или что-то, что автоматически выполняется

eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa

каждый раз, когда я открываю новый терминал (в этом терминале)?

Как я уже упоминал в начале, это не обязательно решение IntelliJ-intern, я прекрасно справляюсь с этим каждый раз, когда открываю git bash в IntelliJ или самостоятельно .

1 Ответ

1 голос
/ 26 марта 2019

Если вы доберетесь до того, что bash считает вашим домашним каталогом, выполнив cd без аргументов, вы можете создать файл .bashrc, если он еще не существует, и добавить к нему

eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa

.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...