Di que prefiero el comportamiento degit en WSLagit.exe.
¿Cómo puedo hacer que otras aplicaciones que pasan parámetros a git.exe utilicen realmente una instancia de git en WSL?
El exe será utilizado por otra aplicación que depende de git.exe
Encontré un buen punto de partida en el artículo de Microsoft.Ejecute herramientas de Linux desde una línea de comandos de Windows
C:\temp> wsl ls -la
<- contents of C:\temp ->
estoy buscando algo parecido aalias
Respuesta1
Una solución es crear un archivo git.bat
con el siguiente nombre.
@wsl git %*
Este es un archivo por lotes (similar a un script de shell de Unix), que se invoca wsl
con el comando que desea ejecutar ( git
) pasándole %*
como argumentos cualquier argumento que haya pasado a la invocación del archivo por lotes.
Coloque el archivo en algún lugar de su ruta. Tenga en cuenta que este enfoque se comportará de maneras inesperadas con comillas de Unix y Windows, rutas de archivo absolutas y argumentos que contienen espacios. Esto se debe a las diferencias entre los dos entornos y a las interacciones (no deseadas) entre el shell de Windows y el entorno WSL.