나는 다음의 행동을 선호한다고 말한다.WSL의 자식에게git.exe.
실제로 WSL에서 git 인스턴스를 사용하기 위해 매개변수를 git.exe에 전달하는 다른 애플리케이션을 만들려면 어떻게 해야 합니까?
exe는 git.exe를 사용하는 다른 응용 프로그램에서 사용됩니다.
Microsoft의 기사에서 좋은 출발점을 찾았습니다.Windows 명령줄에서 Linux 도구 실행
C:\temp> wsl ls -la
<- contents of C:\temp ->
나는 비슷한 것을 찾고 있습니다별명
답변1
git.bat
한 가지 해결 방법은 다음 내용으로 이름이 지정된 파일을 만드는 것입니다 .
@wsl git %*
이것은 배치 파일 호출에 전달한 인수를 인수로 전달하여 wsl
실행하려는 명령( git
) 으로 호출하는 배치 파일(Unix 쉘 스크립트와 유사)입니다 .%*
파일을 경로 어딘가에 배치하십시오. 이 접근 방식은 Unix 및 Windows 인용, 절대 파일 경로 및 공백이 포함된 인수에서 예상치 못한 방식으로 작동합니다. 이는 두 환경 간의 차이점과 Windows 셸과 WSL 환경 간의 (반갑지 않은) 상호 작용에서 비롯됩니다.