Tengo el siguiente código en mi file .bat:
cd C:\\TESTS\pathToFolderWhereIWantToGitPull start "path to git bash.exe" git pull pause
Git bash se abre correctamente, pero bash.exe se cierra muy rápido y no se hace un git pull en esa carpeta. ¿Qué estoy haciendo mal aquí? El bash.exe es la aplicación correcta para hacer git pull? ¿Alguna idea de qué hacer para ejecutar este código correctamente?
Intenté antes mediante commands cmd pero tuve acceso denegado. Ahora encontré la solución en cmd básico:
cd c://TESTS/path set HOME=%USERPROFILE% git pull pause
Me perdí una variable de HOME. Ahora está funcionando sin usar git.exe o bash.exe.
El command de inicio lanzará una nueva aplicación en una window separada, y luego la window se cerrará tan pronto como la aplicación finalice. Realmente no debería necesitar iniciar bash.exe para ejecutar git. Puede ejecutar git pull
en lugar de su command de inicio y eso debería funcionar. Es posible que deba dar la ruta completa a git.exe. Puede que ya no necesite la pausa, dependiendo de si está ejecutando esto desde un símbolo del sistema existente, o simplemente haciendo doble clic en un acceso directo.
cd C:\Tests\path "C:\Program Files (x86)\Git\bin\git.exe" pull pause
pon este código en tu file .bat
cd c://TESTS/path set HOME=%USERPROFILE% git pull pause