Zainstalowałem git
wewnątrz WSL, a kiedy wywołam program, wyświetla jeden komunikat o błędzie:
Moją intencją jest zastąpienie narzędzi takich jak cygwin , Git dla Windows i innych narzędziami zainstalowanymi wewnątrz WSL.
git
windows-subsystem-for-linux
gzinho
źródło
źródło
*.sh
pliku i wywołać ten skrypt w swoim programie?Odpowiedzi:
Nie masz dostępu do plików i narzędzi Linuksa bezpośrednio z aplikacji Windows . Zatem podanie ścieżki bezpośrednio nie jest dobrą rzeczą.
Powinieneś zadzwonić do niego jako
bash -c "git"
, lub w razie potrzeby, umieścić połączenie w pliku wsadowym, aby aplikacja Windows zadzwoniła do tego pliku zamiast aplikacji Linux.Musisz także przetłumaczyć ścieżkę między Windows i Linux, ponieważ git w WSL nie zrozumie takich rzeczy
D:\my project\src
. Wcześniej konwersję należy wykonać ręcznie, jednak MS uwzględniłwslpath
od tego czasu system Windows 10 1803.Możesz także zainstalować dodatek, który wykona dla Ciebie wszystkie tłumaczenia i podnoszenie ciężarów. W VSCode jest wslgit i JetBrains ma WSL Support Framework . Nie jestem pewien co do Android Studio, ale ta odpowiedź sugeruje, że można użyć gitwrap
Przeczytaj więcej Interop między Windows a Bash
źródło
Nie udało mi się go uruchomić z IntelliJ. Nawet z muszlą test w IntelliJ wciąż narzekał. Możesz śledzić ten samouczek, aby uruchomić IntelliJ z poziomu WSL: https://gist.github.com/wsargent/072319c2100ac0aea4305d6f6eeacc08
Hav nie próbował tego sam, ale podobno jest opóźniony.
źródło