【问题标题】:Git isn't working as expected with vscode remote sshGit 无法使用 vscode 远程 ssh 按预期工作
【发布时间】:2019-08-02 18:36:27
【问题描述】:

我最近试用了vscode's remote SSH feature。设置和连接到远程服务器非常容易。

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

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

【问题讨论】:

    标签: visual-studio-code vscode-remote


    【解决方案1】:

    按照link 的说明进行操作,我在/etc/sysctl.conf 中更改了fs.inotify.max_user_watches 的值,一切正常。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        为我解决了这个问题:使用 -A 选项(转发您的 ssh-agent)在 ssh-ing 到您的远程服务器时。这将允许您使用来自客户端的 git 凭据连接到 git。

        例子:

        ssh username@servername -A 
        

        或者直接输入

        ForwardAgent yes
        

        进入你的 ssh-config (~/.ssh/config on ubuntu)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-09-17
          • 2023-02-19
          • 2018-01-31
          • 1970-01-01
          • 2023-02-18
          • 1970-01-01
          • 2010-11-26
          相关资源
          最近更新 更多