스크립트 (Bash 또는 Windows 배치)를 사용하여 지정된 작업 디렉토리로 새 Git Bash 창을 시작하려면 어떻게해야합니까?
내 목표는 각각 다른 작업 디렉토리로 설정된 단일 스크립트에서 여러 Git Bash 창을 시작하는 것입니다. 이렇게하면 Git Bash 창을 열고 각 창을 올바른 작업 디렉터리로 이동하는 대신 컴퓨터를 부팅 한 후 빠르게 작업 할 수 있습니다.
이 질문 과 같이 기본 작업 디렉토리를 변경하는 방법을 묻는 것이 아니라 스크립트에서 다른 작업 디렉토리로 하나 이상의 터미널 창을 시작하십시오.
답변
답변
Git Bash는 일종의 래퍼 인에서 cmd.exe
제공하는 MSYS / MinGW의 확장과 터미널에 사용 합니다 . Windows에서는 명령을 사용하여 새 터미널을 시작합니다 .sh.exe
cmd.exe
start
따라서 특정 작업 디렉토리로 새 Git Bash 터미널을 시작하는 쉘 스크립트는 다음과 같습니다.
(cd C:/path/to/dir1 && start sh --login) &
(cd D:/path/to/dir2 && start sh --login) &
동등한 Windows 배치 스크립트는 다음과 같습니다.
C:
cd \path\to\dir1
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
D:
cd \path\to\dir2
start "" "%SYSTEMDRIVE%\Program Files (x86)\Git\bin\sh.exe" --login
시작 메뉴에서 시작된 Git Bash와 동일한 글꼴 및 창 크기를 얻으려면 시작 메뉴 바로 가기 설정을 명령 콘솔 기본값에 복사하는 것이 가장 쉽습니다 (기본값을 변경하려면을 열고 cmd.exe
왼쪽 상단 아이콘을 마우스 왼쪽 버튼으로 클릭 한 다음 기본값).
답변
–cd = 옵션을 사용해보십시오. GIT Bash가 C : \ Program Files \ Git에 있다고 가정하면 다음과 같습니다.
"C:\Program Files\Git\git-bash.exe" --cd="e:\SomeFolder"
레지스트리 키 내에서 사용하는 경우 폴더 매개 변수를 % 1과 함께 제공 할 수 있습니다.
"C:\Program Files\Git\git-bash.exe" --cd="%1"
답변
@Drew Noakes의 답변을 추가하겠습니다.
표적:
"C:\Program Files\Git\git-bash.exe" --cd=C:\GitRepo
cd
PARAM은 작업 디렉토리를 지정하는 방법 옵션 중 하나이어야한다.
또한 --login
여기에는 매개 변수 가 없습니다 . 대신 SSH 키 전용 인 다른 추가 앱인 Pageant (PuTTY 인증 에이전트)를 사용 합니다.
에서 시작:
C:\GitRepo
@Drew Noakes가 더 빨리 언급 / 표시했듯이 가능한 동일한 방법으로 나도 사용합니다.
단축 키:
Ctrl + Alt + B
이러한 바로 가기는 Windows에서 잘 알려지지 않은 또 다른 기능입니다. 그러나 제한이 있습니다. 바로 가기를 적용하려면 사용자의 하위 디렉터리에 위치해야합니다. 바탕 화면은 괜찮습니다.
표시하지 않고 여전히 활성화 할 수있는 경우이 .lnk
파일을 빠른 실행 폴더에 배치하십시오. 해당 디렉토리는 이러한 바로 가기를위한 것입니다. (바탕 화면 표시 여부에 관계없이) # 76080 # 3619355
"\Application Data\Microsoft\Internet Explorer\Quick Launch\"
답변
답변
윈도우 10
이것은 기본적으로 @lengxuehx의 대답이지만 Win 10 용으로 업데이트되었으며 bash 설치가 git의 공식 다운로드 에서 Windows 용 Git Bash에서 가져온 것이라고 가정합니다 .
cmd /c (start /b "%cd%" "C:\Program Files\GitW\git-bash.exe") && exit
레지스트리 설정에서 실행하는 명령으로 Git Bash에 대한 컨텍스트 메뉴 항목을 잃어버린 후에 이것을 사용하게되었습니다. 궁금한 점이 있으면 이렇게했습니다.
- 다음 위치
Bash
의shell
키에서 호출 된 새 키를 만듭니다.HKEY_CLASSES_ROOT\Directory\Background\shell
Icon
git-bash.exe 부분을 포함하여 git-bash.exe의 전체 경로 인 문자열 값을 (새 키가 아닙니다!)에 추가하십시오. 이것을 따옴표로 묶어야 할 수도 있습니다.Bash
컨텍스트 메뉴에서 사용할 텍스트 의 기본값을 편집 합니다.
Bash
호출에 하위 키 추가command
command
의 기본값을 다음으로 수정cmd /c (start /b "%cd%" "C:\Program Files\GitW\git-bash.exe") && exit
그런 다음 레지스트리를 닫고 실제 디렉터리 인 어디에서나 Git Bash를 사용할 수 있어야합니다. 예를 들어, This PC
실제 디렉토리가 아닙니다.
답변
이것은 Run dialog box
(바로 가기는 win+ R) 에서 직접 실행할 수있는 명령이며 .bat
스크립트 로도 잘 저장됩니다 .
cmd /c (start /d "/path/to/dir" bash --login) && exit