Jak uruchomić Git Bash z wiersza poleceń DOS?
Mam nadzieję, że to proste pytanie, ale nie udało mi się jeszcze znaleźć odpowiedzi. Chciałbym uruchomić Git Bash z pliku wsadowego DOS. Oto co próbowałem do tej pory:
1) Uruchamianie Git Bash z przycisku Start Win 7 2) używany do identyfikacji procesu jako " sh.exe" 3) uruchomiony sh.exe z pliku wsadowego za pomocą polecenia start
start sh.exe
Nie uruchamia to jednak pełnego środowiska Git Bash. Git Bash zwykle ma "MINGW32" w pasku tytułowym, ale sh.exe ma pełny / align = "left" / .. Git \ bin\sh.exe. Wydaje mi się, że są jakieś nakładki lub zależności, których nie jestem świadomy, które również muszą być załadowane (wciągnięte? importowane?).
To był jeden z najlepszych wyników, które znalazłem przez Googlowanie, ale nie ma to dla mnie pełnego sensu i nie jestem pewien, czy odnosi się to dokładnie do mojej sytuacji:
Uruchamianie git z linii Cmd Windows: Gdzie są pliki kluczy?
Mam około 7 lat w świecie DOS-owych skryptów, więc bądź delikatnie.
Każda pomoc jest mile widziana. Z góry dzięki.8 answers
Jeśli chcesz uruchomić z pliku wsadowego:
-
Dla x86
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
-
Dla x64
start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-08 06:45:18
Nie jestem pewien, co dokładnie masz na myśli przez "pełne środowisko Git Bash", ale dostaję ładny monit, jeśli to zrobię
"C:\Program Files\Git\bin\sh.exe" --login
W PowerShell
& 'C:\Program Files\Git\bin\sh.exe' --login
Przełącznik --login
sprawia, że powłoka uruchamia pliki startowe powłoki logowania .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-05 12:55:07
Wolę używać git-bash.exe zamiast sh.exe.
start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"
Możesz przestać zamykać okno po wywołaniu /usr/bin/bash --login -i
na końcu;
start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"
Uwaga: Nie jestem pewien czy to dobry sposób :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-12 00:16:23
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i
Git bash się otworzy.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-08 12:27:12
Https://stackoverflow.com/a/33368029/15789
Zamieściłem tutaj odpowiedź.
Otwórz okno poleceń Windows i wykonaj ten skrypt. Jeśli nastąpi zmiana w katalogu roboczym, otworzy on terminal bash w katalogu roboczym i wyświetli bieżący status git. Utrzymuje otwarte okno bash, wywołując Exec bash.
Jeśli masz wiele projektów, możesz utworzyć kopie tego skryptu z innym folderem projektu i wywołać go z głównego skrypt wsadowy.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:12
Preferuję umieszczenie git w zmiennej środowiskowej i wywołanie
c:\Users\myname>sh
or
c:\Users\myname>bash
Kroki tworzenia zmiennej środowiskowej (Win7)
- na pulpicie kliknij prawym przyciskiem myszy ikonę komputera.
- wybierz Właściwości z menu kontekstowego.
- Kliknij łącze Zaawansowane ustawienia systemu.
- Kliknij Zmienne Środowiskowe.
- w sekcji Zmienne systemowe (lub zmienne użytkownika) wciśnij przycisk new, wpisz nazwę zmiennej jako GIT_HOME, wartość jako; dla mnie jest to c:\tools\git
- znajdź zmienną środowiskową PATH i wybierz ją. Kliknij Edytuj. Jeśli zmienna środowiskowa PATH nie istnieje, kliknij przycisk Nowa.
- w oknie Edytuj zmienną systemową (lub nową zmienną systemową) Dodaj do wartości wyjściowej
;%GIT_HOME%/bin;%GIT_HOME%;
. Kliknij OK. Zamknij wszystkie pozostałe okna, klikając OK. - otwórz nowe okno wiersza polecenia i po prostu wpisz
sh.exe or sh or bash.exe or git-bash
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-24 23:37:34
Użyłem informacji powyżej, aby pomóc stworzyć bardziej trwałe rozwiązanie. Poniżej zostanie utworzony alias SH, którego możesz użyć do otwarcia Git Bash:
echo @start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login > %systemroot%\sh.bat
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-29 14:37:04
ODPOWIEDŹ przez Endoro postarzała się i nie jestem w stanie skomentować;
# if you want to launch from a batch file or the command line:
start "" "%ProgramFiles%\Git\bin\sh.exe" --login
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-12 13:03:53