VSCode - Elixir LS + WSL

You can configure VSCode (on Windows) to use git that’s installed in WSL. I don’t even have git installed on Windows but the VSCode Git integration works.

One key thing is to keep all of your source code outside of WSL’s file system, so it gets mounted in by WSL. Then you’ll have no problem opening and modifying the files from Windows or directly in WSL if you use nano or something.