在 VSCode 中使用 Windows Subsystem for Linux 中安装的 git

wri*_*pft 4 visual-studio-code

git我通过 WSL2安装:

Arch Linux on Windows 10 x86_64 with 4.19.84-microsoft-standard
 $ which git
/usr/sbin/git
Run Code Online (Sandbox Code Playgroud)

cmd可以通过使用 gitwsl.exe git ...或通过我制作的批处理文件来访问 wsl 程序:

 > wsl git status
On branch next
...
 > git.bat status
On branch next
...
Run Code Online (Sandbox Code Playgroud)

但是git不起作用:

Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Program Files (x86)\Git\cmd\git.exe
Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Users\x\AppData\Local\Programs\Git\cmd\git.exe
Git installation not found.
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

  • 我将其移至git.batC:\Users\x\AppData\Local\Programs\Git\cmd\git.bat
  • 我在设置 json 中添加了明确的 git 路径:

    { "git.enabled": true, "git.path": "C:\Windows\System32\wsl.exe git", // ... }

这也不起作用:

Looking for git in: C:\Windows\System32\wsl.exe git
Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Program Files (x86)\Git\cmd\git.exe
Looking for git in: C:\Program Files\Git\cmd\git.exe
Looking for git in: C:\Users\x\AppData\Local\Programs\Git\cmd\git.exe
Git installation not found.
Run Code Online (Sandbox Code Playgroud)

如果我不想安装gitWindows 版该怎么办?