首页 文章

在VSCode中配置bash环境变量

提问于
浏览
0

到目前为止,我几乎得到了我想要使用GIT(Windows)的设置 . 所有这些都可以通过SSH,Passphrases,SSH配置文件和SSH-Agent从Git bash中正常工作 .

但是如果我通过运行“代码”从GitBash终端启动Visual Studio,我只能与任何远程Repo进行通信

这将是因为来自bash终端的环境被传递给VSCode . 我想我可以让VSCode做到这一点,而不必从GitBash终端启动它,如果我能以某种方式将SSH-AGENT环境变量添加到VSCode环境中 .

即SSH_AUTH_SOCK和SSH_AGENT_PID .

有没有办法在启动Code时设置这些环境变量?这假设SSH-Agent已经运行了这两个变量的预定义值 . 就在那里,我只需要告诉Code在哪里找到它 .

我按照以下方式配置了大部分设置:http://letsdosql.blogspot.co.uk/2018/04/accessing-git-part-2-ssh.html

并使用ssh .config文件:https://developer.atlassian.com/blog/2016/04/different-ssh-keys-multiple-bitbucket-accounts/

提前致谢!

1 回答

  • 0

    好 . 因此,这样做的目的是打开VSCode,同时能够使用SSH-Agent ......而无需手动打开GitBash并从那里启动代码 . 所以我所做的就是创建一个.sh脚本文件的快捷方式,其中只有“代码” .

    如果我通过sh.exe调用脚本,它仍然会打开一个终端窗口,而只是直接引用.sh文件 . 此外,现在Code的会话可以访问SSH-Agent .

    唯一的缺点是如果我从上下文菜单启动VCSode它没有,但这对我来说现在适用 .

相关问题