每当我打开git bash时执行脚本

时间:2019-03-26 18:59:33

标签: bash git intellij-idea ssh terminal

好的,所以我已经用SSH密钥设置了bitbucket。

我在Windows 10上使用IntelliJ Ultimate(但解决方案不必是IntelliJ-intern,因此请继续阅读)。

我非常喜欢bash终端,并希望切换出默认情况下为git终端插入的无用cmd。

所以我去 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解决方案,每次在IntelliJ 中打开git bash时执行此操作,我都很好自己的。

1 个答案:

答案 0 :(得分:1)

如果通过不带任何参数执行cd进入bash认为您的主目录的任何内容 您可以创建一个.bashrc文件(如果尚不存在)并添加

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

对此。