Ich habe, was ich hoffe, ist eine einfache Frage, aber ich habe nicht in der Lage gewesen, die Antwort noch zu finden. Ich möchte Git Bash von einer DOS-Batch-Datei aus starten. Hier ist, was ich bisher versucht habe:
Start von Git Bash über die Win 7 Start-Taste
Mit CTRL+ALT+DEL den Prozess als "sh.exe" identifizieren;
Starten von sh.exe aus der Batch-Datei mit dem Befehl start
sh.exe starten
Dadurch wird jedoch nicht die vollständige Git Bash-Umgebung gestartet. Git Bash hat normalerweise "MINGW32" in der Titelleiste, aber sh.exe hat einen vollständigen Pfad zu ... Git\bin\sh.exe
. Es kommt mir so vor, als gäbe es einige Overlays oder Abhängigkeiten, die ich möglicherweise nicht kenne und die ebenfalls geladen (eingezogen? importiert?) werden müssen.
Dies war eines der Top-Ergebnisse, die ich durch die Suche im Web gefunden, aber es macht nicht vollständig Sinn für mich und ich bin nicht sicher, ob es genau auf meine Situation gilt:
https://stackoverflow.com/questions/6127063/running-git-from-windows-cmd-line-where-are-key-files
Ich bin ein Anfänger in der Welt der DOS-Batch-Skripte.
Wenn Sie aus einer Stapeldatei starten wollen:
für x86
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
für x64
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
Ich bin mir nicht sicher, was Sie mit "vollständige Git Bash-Umgebung" meinen, aber ich bekomme die nette Eingabeaufforderung, wenn ich
"C:\Program Files\Git\bin\sh.exe" --login
In PowerShell
& 'C:\Program Files\Git\bin\sh.exe' --login
Der --login
-Schalter bewirkt, dass die Shell die Login-Shell Startdateien ausführt.
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i
Die Git-Bash wird geöffnet.