Kurdum git
içeride WSL ve programı çağırdığımda bir hata mesajı veriyor:
Niyetim yerine küçük aletler tarafından küçük yerine cygwin , Windows için Git ve diğerleri, WSL içine kurulmuş aletlerle.
*.sh
dosya ve programdaki o betiğe çağrı?
Kurdum git
içeride WSL ve programı çağırdığımda bir hata mesajı veriyor:
Niyetim yerine küçük aletler tarafından küçük yerine cygwin , Windows için Git ve diğerleri, WSL içine kurulmuş aletlerle.
*.sh
dosya ve programdaki o betiğe çağrı?
Yanıtlar:
Sen değilsin Linux dosyalarına ve yardımcı programlarına doğrudan Windows uygulamalarından erişmesi gerekiyordu . Bu yüzden doğrudan yola çıkmak, yapılacak iyi bir şey değil.
Olarak adlandırmalısın bash -c "git"
veya gerekirse, aramayı bir toplu iş dosyasına koyun; böylece Windows uygulaması, Linux uygulaması yerine bu dosyayı arayacaktır.
Ayrıca gerekir yolu çevir Windows ve Linux arasında çünkü WSL'deki git gibi şeyleri anlamaz D:\my project\src
. Önceden dönüşüm manuel olarak yapılmalıdır, ancak MS dahil edilmiştir. wslpath
bu amaç için Windows 10 1803'ten beri.
Ayrıca, sizin için tüm çevirileri ve ağır kaldırma işlemlerini yapmak için bir eklenti yükleyebilirsiniz. VSCode’da wslgit ve JetBrains vardır WSL Destek Çerçevesi . Android Studio'dan emin değilim ama bu cevap bunu önerir gitwrap kullanılabilir
Daha fazla oku Windows ve Bash arasındaki birlikte çalışma
IntelliJ'den çalışmasını sağlayamadım. Bir kabukla bile IntelliJ'deki test şikayet etmeye devam etti. IntelliJ'i WSL içinden başlatmak için bu öğreticiyi takip edebilirsiniz: https://gist.github.com/wsargent/072319c2100ac0aea4305d6f6eeacc08
Kendim denemedim ama kahkaha olduğu söyleniyor.