在 VSCode 中配置 bash 环境变量



到目前为止,我几乎已经有了使用GIT(Windows)所需的设置。从带有SSH,密码短语,SSH配置文件和SSH-Agent的Git bash都可以正常工作。

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

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

即SSH_AUTH_SOCK和SSH_AGENT_PID。

有没有办法在代码启动时设置这些环境变量?这是假设 SSH 代理已经使用这两个变量的预定义值运行。它就在那里,我只需要告诉代码在哪里可以找到它。

我已经按照以下方式配置了大部分设置: 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/

提前感谢!

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

如果我通过 sh.exe 调用脚本,它仍然会打开一个终端窗口,而直接引用.sh文件则不会。此外,现在代码会话可以访问 SSH 代理。

唯一的缺点是如果我从上下文菜单启动 VCSode,它不会,但这现在对我有用。

最新更新