在Windows上使用Git与VS Code和Bash(WSL)
问题描述:
我无法弄清楚如何将WSL与VS Code集成。我可以打开集成终端使用:在Windows上使用Git与VS Code和Bash(WSL)
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
集成终端工作。但是,我无法使用源代码控制或VS代码的任何特性。在源代码控制菜单中,它显示“没有活动的源代码管理提供程序”。
该问题可能是由git的路径造成的,但我无法弄清楚如何解决问题。我将不胜感激任何帮助。谢谢。
答
您需要在主机操作系统上安装Git(Windows),因为VS代码从cmd调用git,而不是集成终端。
解决此问题的方法是为Windows安装git。 GitHub Desktop是一个很好的选择。
答
根据this article你必须写一个批处理文件
@echo off
bash.exe -c "git %*"
并告诉VsCode git的插件定位到该bat文件。 (随着终端设置为使用bash,就像你做的那样)
你可以为你的所有linters/sniffers/helpers插件做到这一点。
希望这可以帮助...和工作;-)
Linting和源代码管理是两个非常不同的问题。 Git是否安装在您的系统上,使用GitHub Desktop还是类似的? – ifconfig
在WSL上安装git吗? – ifconfig
@ifconfig是的,但没有安装在Windows上。 –