git - 使用 VSCode 远程 SSH 时,如何在服务器端的 PATH 中添加一些内容?
问题描述
我正在使用 Visual Studio Code 的远程 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。
推荐阅读
- forms - 仅在引导程序中使用表单模板进行样式设置
- mysql - Mysql删除旧的,除了最新的2行
- python - 如何循环遍历熊猫分组的时间序列?
- javascript - 我正在尝试使用 getElementsByClassName 选择一个画布元素,但我能得到的只是一个元素数组
- node.js - 准备写我的第一个 C 程序,得到错误:spawn C:\WINDOWS\system32\cmd.exe ENOENT
- laravel - Laravel 7 与 Laradock 进行生产:电子邮件验证 403 无效签名
- java - 数组 Java Ljava.lang.String
- javascript - 如何创建 BTC 到 USD 计算器,反之亦然?
- python - 在 Tkinter 中按下按钮时,如何使用函数执行多个任务?
- python - 如何通过不和谐机器人提及用户 - python