答案1
你不是应该直接从 Windows 应用程序访问 Linux 文件和实用程序。所以直接给出路径并不是一个好的做法。
您应该将其作为调用bash -c "git"
,或者如果需要,将调用放入批处理文件中,以便 Windows 应用程序将调用该文件而不是 Linux 应用程序。
您还需要翻译路径在 Windows 和 Linux 之间切换,因为 WSL 中的 git 无法理解以下内容D:\my project\src
。以前,转换必须手动完成,但 MS 已包含wslpath
自 Windows 10 1803 以来便是如此。
您还可以安装插件来为您完成所有翻译和繁重工作。在 VSCode 中有gitJetBrains 有WSL 支持框架。我不太清楚 Android Studio 的情况,但是这个答案表明gitwrap可以使用
答案2
我无法从 IntelliJ 中让它工作。即使使用 shell,IntelliJ 中的测试仍会发出抱怨。您可以按照本教程从 WSL 内部启动 IntelliJ:https://gist.github.com/wsargent/072319c2100ac0aea4305d6f6eeacc08
我自己还没有尝试过,但据说它很滞后。