我正在使用Visual Studio Code的Remote 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。