IT story

DOS 명령 줄에서 Git Bash를 시작하는 방법은 무엇입니까?

hot-time 2020. 9. 13. 11:48
반응형

DOS 명령 줄에서 Git Bash를 시작하는 방법은 무엇입니까?


내가 바라는 것은 간단한 질문이지만 아직 답을 찾지 못했습니다. DOS 배치 파일에서 Git Bash를 시작하고 싶습니다. 지금까지 시도한 내용은 다음과 같습니다.

  1. Win 7 시작 버튼에서 Git Bash 시작
  2. Ctrl + Alt + Del을 사용하여 프로세스를 "sh.exe"로 식별했습니다.
  3. 시작 명령을 사용하여 배치 파일에서 sh.exe를 시작했습니다.

    start sh.exe
    

그러나 이것은 전체 Git Bash 환경을 시작하지 않습니다. Git Bash는 일반적으로 제목 표시 줄에 "MINGW32"가 있지만 sh.exe에는 ...에 대한 전체 경로가 Git\bin\sh.exe있습니다. 내가 알지 못하는 오버레이 또는 종속성이있는 것처럼 느껴지며로드 (풀인? 가져 오기?)해야합니다.

이것은 내가 웹 검색을 통해 찾은 최고의 결과 중 하나 였지만 나에게는 완전히 이해가되지 않으며 내 상황에 정확히 적용되는지 확실하지 않습니다.

Windows Cmd 줄에서 git 실행 : 키 파일은 어디에 있습니까?

저는 DOS 배치 스크립팅 세계의 초보자입니다.


배치 파일에서 시작하려는 경우 :

  • x86 용

    start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
    
  • x64 용

    start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login
    

"전체 Git Bash 환경"이 무엇을 의미하는지 정확히 모르겠습니다.하지만 그렇게하면 멋진 메시지가 나타납니다.

"C:\Program Files\Git\bin\sh.exe" --login

PowerShell에서

& 'C:\Program Files\Git\bin\sh.exe' --login

--login스위치는 쉘이 로그인 쉘을 실행하게 시작 파일을 .


sh.exe 대신 git-bash.exe를 사용하는 것을 선호합니다.

start "" "%ProgramFiles%\Git\git-bash.exe" -c "tail -f /c/Windows/win.ini"

통화 /usr/bin/bash --login -i가 끝나면 창 닫기를 중지 할 수 있습니다 .

start "" "%ProgramFiles%\Git\git-bash.exe" -c "echo 1 && echo 2 && /usr/bin/bash --login -i"

참고 : 이것이 좋은 방법인지 잘 모르겠습니다. :)


나는 환경 변수에 git을 넣고 호출하는 것을 선호합니다.

c:\Users\myname>sh
or 
c:\Users\myname>bash

환경 변수 생성 단계 (Win7)

  • 바탕 화면에서 컴퓨터 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  • 상황에 맞는 메뉴에서 속성을 선택합니다.
  • 고급 시스템 설정 링크를 클릭합니다.
  • 환경 변수를 클릭하십시오.
  • 섹션 시스템 변수 (또는 사용자 변수)에서 new 버튼을 누르고 변수 이름을 GIT_HOME으로, 값을; 나를 위해 그것은 c : \ tools \ git
  • PATH 환경 변수를 찾아 선택하십시오. 편집을 클릭하십시오. PATH 환경 변수가 없으면 새로 만들기를 클릭합니다.
  • 시스템 변수 편집 (또는 새 시스템 변수) 창에서 기존 값에 추가합니다 ;%GIT_HOME%/bin;%GIT_HOME%;. 확인을 클릭하십시오. 확인을 클릭하여 나머지 창을 모두 닫습니다.
  • 명령 프롬프트 창을 열고sh.exe or sh or bash.exe or git-bash

start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login -i

Git bash가 열립니다.


https://stackoverflow.com/a/33368029/15789

여기에 답변을 게시했습니다.

Windows 명령 창을 열고이 스크립트를 실행하십시오. 작업 디렉토리가 변경되면 작업 디렉토리에서 bash 터미널이 열리고 현재 git 상태가 표시됩니다. exec bash를 호출하여 bash 창을 열어 둡니다.

여러 프로젝트가있는 경우 다른 프로젝트 폴더로이 스크립트의 복사본을 만들고 기본 배치 스크립트에서 호출 할 수 있습니다.


위의 정보를 사용하여보다 영구적 인 솔루션을 만들었습니다. 다음은 Git Bash를 여는 데 사용할 수있는 sh 별칭을 만듭니다.

echo @start "" "%PROGRAMFILES%\Git\bin\sh.exe" --login > %systemroot%\sh.bat

Endoro의 대답은 낡았 고 나는 언급 할 수 없습니다.

# if you want to launch from a batch file or the command line:

start "" "%ProgramFiles%\Git\bin\sh.exe" --login

참고 URL : https://stackoverflow.com/questions/17302977/how-to-launch-git-bash-from-dos-command-line

반응형