使用 VSCode 远程 SSH 时,如何在服务器端向我的 PATH 添加一些内容?

How do I add something to my PATH on the server side when using VSCode Remote SSH?

我正在使用 Visual Studio 代码的远程 SSH 扩展在我大学的 linux 集群上开发代码,该集群仍然安装了旧版本的 git (1.8.3.1)。这会导致我也在使用的 "GitLens" 扩展出错。

我尝试通过将我自己的 git 版本克隆到“~/git”并在那里自己编译来解决这个问题。然后我添加了

export PATH=$HOME/git:$PATH

到我的 .zshrc 文件。

问题是 vscode 似乎并不关心我在 .zshrc 文件中放入了什么。还有另一种方法可以在服务器端设置自定义 git 可执行文件吗?

我也尝试在“.bashrc”文件中做同样的事情,以防万一 vscode 由于某种原因使用 bash。这也没有用。

SSH 隧道远程端的命令是使用非交互式 shell 执行的,因此我认为 ~/.zshrc 未执行。使用 ~/.zshenv~/.zprofile。参见 http://zsh.sourceforge.net/Doc/Release/Files.html