0

我最近试用了vscode 的远程 SSH 功能。设置和连接到远程服务器非常容易。

我将编辑器打开到一个 git repo 目录,并希望默认的 git 功能正常工作。但是如果我编辑一个文件,vscode 不会显示文件中存在修改的视觉指示。并且 git 选项卡没有显示更改。我可以在 vscode 中打开终端并运行git status,实际上我确实看到了更改,所以我知道这实际上是在编辑文件。

如果我 ssh 进入服务器并运行,git status我确实注意到 vscode 更新并且现在在 git 选项卡中显示更改。但是在实际更改的文件中,行号旁边仍然没有视觉指示。

4

3 回答 3

0

What solved it for me: use the -A option (forward your ssh-agent) when ssh-ing to your remote server. This will allow you to connect to git using your git credentials from the client.

Example:

ssh username@servername -A 

Or just enter

ForwardAgent yes

Into your ssh-config (~/.ssh/config on ubuntu).

于 2022-02-07T12:26:18.267 回答
0

原来我的问题是我打开 VSCode 到远程服务器上的符号链接目录。如果我改为将其指向实际目录,一切正常!

如果有人在大型代码库中遇到此问题,@depontimatteo 的答案可能仍然相关。

于 2019-11-22T19:07:52.047 回答
0

按照此链接上的说明进行操作,我已经更改了fs.inotify.max_user_watchesin的值,/etc/sysctl.conf一切正常。

于 2019-11-20T20:28:12.813 回答