Windows에서 Git Bash의 기본 위치를 어떻게 변경합니까?


218

Windows 7에서 Git을 사용하고 있으며 Git Bash를 통해 리포지토리에 액세스합니다. Git Bash가 시작될 때 편리한 폴더에서 열리는 기본 위치를 어떻게 변경합니까?

로 이동 htdocs한 다음 특정 폴더 로 이동하는 데 다소 시간이 걸립니다 . 다른 곳에서 열도록 구성 파일을 변경하는 방법이 있습니까? 아니면 .sh파일을 작성 하여이 작업을 수행 할 수 있습니까?

불행히도 Git Bash는 htdocs바탕 화면에서 내 폴더 바로 가기를 열지 않으며 cd원하는 디렉토리로 이동 하는 데 5 번 이 걸립니다 .


답변:


212

msysgit을 설치 한 후 Git Bash hereWindows 탐색기의 상황에 맞는 메뉴에 옵션이 있습니다. 따라서 단순히 디렉토리로 이동 한 다음 바로 Bash를 엽니 다.

또한 기본 Git Bash바로 가기를 데스크탑에 복사하고 Start in프로젝트 디렉토리를 가리 키도록 해당 특성을 편집했습니다 . 완벽하게 작동합니다.

Windows 7x64, msysgit


14
내가 생각하는 Start in당신은 창문이 (쉘 사용하는 경우 - 부분은 그가 가장 관심사가 무엇인지입니다 cmd.exe, 당신은 또한 켤 수 있습니다) QuickEdit mode붙여 넣기 / 복사본을 만들 같은 속성을 통해 대화 비트를 쉽고 창 크기 / 버퍼 / 글꼴 속성을 설정 그리고 그런 ...
johnny

2
Git Bash Here옵션 이 없습니다 . 그러면 어떻게해야합니까?
ptamzz

56
를 얻으려면 Git BashStart in특성, "속성"당신의 망할 놈의 바스크 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭하고 클릭합니다. 그런 다음 Start in시작하려는 경로를 찾아 필드에 붙여 넣습니다 .C:\Users\DM\Desktop\YourFolder
Mikeumus

34
바로 cd-to-homestart in가치를 무시하고있었습니다 . 모두 지금 정렬되었습니다.
JayPex

3
Start in가치 를 위해 , 나는 나의 홈 디렉토리 아래에 디렉토리가 %USERPROFILE%/Git어디에 있는지 사용합니다 .GitC:\users\rami\Git
Rami Alloush

197

msysgit을 설치하지 않는 가장 쉬운 방법은 Git Bash 바로 가기 아이콘 → 시작 : → "C : \ Program Files (x86)"를 마우스 오른쪽 버튼으로 클릭하는 것 입니다.

시작 항목을 변경하고 Git Bash 시작 위치를 가리 킵니다. --cd-to-home대상 상자에서 부품을 제거하지 않으면 변경 시작이 재정의됩니다.


4
나는 당신과 Marcin의 해결책이 동일하다는 것을 알았지 만 나에게는 당신의 지시가 더 정확하고 중요했습니다. 감사!
Eric Hepperle-CodeSlayer2010

39
팁을 제거하여 팁을 주셔서 감사합니다 --cd-to-home.
chrisjleu

3
@ShirishHerwade 작업 표시 줄에서 핀을 풀고 다시 고정해야 작동합니다.
henrikmerlander 2016

1
2020 년에도 여전히 가장 유용한 솔루션
John Targaryen

"시작 항목을 변경하고 Git Bash 시작 위치를 가리 킵니다." 그게 무슨 뜻이야? 누군가가 사용할 가치를 제공 할 수 있습니까?
밥 혼

129

이 줄을 .bashrc파일에 추가 하십시오.

cd C:/xampp/htdocs/<name of your project>;

.bashrc 파일이 없으면 루트 폴더에 파일을 만드십시오. 나를 위해 :C:\Users\tapas\

.bashrc를 저장하고 Git Bash를 엽니 다. 그게 다야!


15
이것이 정답입니다! 그리고 .bashrc거기에 없다면 ~(cd ~ && touch .bashrc)
Jad Joubran

3
폴더 bash.bashrc에서 찾았 습니다Git\etc
Gondil

10
이 솔루션은 훌륭하지만 사용자 정의 단축키 또는 Git Bash here다른 답변에서 설명 하는 옵션으로는 잘 작동하지 않습니다 . 홈 폴더에있을 때만 실행되도록 조건부를 추가하여 문제를 해결했습니다. if [[ $(pwd) = $HOME ]]; then cd <location> fi
Forss

1
감사합니다 @Forss! 그 포장지는 미친 좋은 생각입니다. 위치 뒤의 세미콜론을 잊지 마십시오!
트래비스 왓슨

2
참고 : 파일을 생성하기 위해 Git Bash 자체에서 vi를 사용해야 할 수도 있습니다. Windows는 "이름"없이 "확장자"로 파일 이름을 바꾸려고했던 것에 대해 화가났습니다.
romeara

20

bash의 속성을 열고 시작하려는 위치로 "시작"으로 변경하십시오.이 후 (이 문제가 있었고 이것을 수행하여 해결했습니다) 대상으로 이동하여 --cd-to-home을 삭제하십시오. "C : \ Program Files \ Git \ git-bash.exe"뒤에있는 매개 변수 부분. 지정한 "Start in"디렉토리에서 THEN 만 시작할 수 있습니다.


4
"C : \ Program Files \ Git \ git-bash.exe"다음에 --cd-to-home 매개 변수 부분을 삭제하는 것이 중요합니다. 감사.
vlmercado

18

나는 어딘가에 그것을 읽었고 그것은 나를 위해 일했다.

먼저 git bash에서 HOME 위치를 확인하십시오. git bash를 열고 실행하십시오.

echo $HOME

이제 cmd를 열어 HOME 경로를 변경하고 실행하십시오.

setx HOME "path/to/.ssh/loc" (I gave C:\Users\aXXXX)

이제 git bash에서 echo 명령을 실행하여 교차 점검하십시오.


1
특히 귀사 에서 사용하고 싶지 않은 (예 : 성능상의 이유로) 네트워크 매핑 된 홈 디렉토리가있는 경우이 방법이 매우 적합합니다 .
Merijn Vogel

이 HOME 경로 변경은 git bash 또는 전체 시스템 명령 프롬프트에만 영향을 줍니까?
siluveru kiran kumar

탁월한 솔루션, P와 함께 Git Bash의 심각한 속도 저하를 해결했습니다. VPN을 통한 느린 원격 드라이브의 드라이브. 나는 그러나, 나는이 솔루션을 사용하는 방법, 이상한 찾을 수 HOME있지만에 대한 HOMEDRIVE그리고 HOMEPATH내가 어디에 변경할 수 없습니다 - cmd이 솔루션과 함께 시작됩니다. 그러나 Git Bash는 영향을 받았으며 이제는 다시 제대로 작동합니다.
joanis

이 솔루션은 Git Bash가 도트 파일을 찾는 위치를 변경하여 내 문제를 해결했지만 다른 상황에 적합한 솔루션이 아닐 수도 있으며 OP가 원했던 것이 아닐 수도 있습니다.
joanis

13

나처럼 Git에 도착하는 방법이 windows key+ G+ I+ Enter인 경우 windows key간단히을 누르고 Git을 검색하고 결과 Git Bash아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음Start in: 필드를 있습니다.

Windows의 Git이 무엇인지 확실하지 않기 때문에 이것이 정확히 무엇인지 확실하지 않습니다 (sh 자체의 외관은 cmd의 외관입니까?). 어쨌든 이제는 바로 가기를 고정 할 수 있습니다 Windows가 작업 표시 줄이나 바탕 화면에 "Git"을 검색하면 사용자가 설정 한 디렉토리에서 여전히 시작됩니다.


2
그래서 그것이 작동하지 않는 이유입니다. 작업 표시 줄에서 고정 된 바로 가기를 업데이트하는 것을 잊었습니다. "지금 핀 (...)"이 종을 울
렸습니다

8

Windows 10 테스트 솔루션

  • 검색에 git bash를 입력하십시오.

  • 마우스 오른쪽 버튼으로 클릭하고 열린 파일 위치를 선택하십시오.

  • 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.

  • 에서 대상 제거는 에 - 가정 --cd "C : \ 프로그램 파일 \ 힘내 \ 자식-bash.exe은"에서 --cd - 투 - 홈

  • 시작할시작 하려는 디렉토리의 경로를 입력하십시오 (예 : C : \ xampp \ htdocs).


나는이 작업을 수행했지만 여전히 이전과 동일합니다. 시작하면 로컬 디스크 D : \ any info에 있으면이 작업이 가능합니까?
siluveru kiran kumar

7

Windows 10에서 Git bash를 사용하고 있습니다. 내 솔루션은 다음과 같습니다.

  1. 모든 자식 bash 세션을 닫으십시오
  2. Windows 키를 누르고 다음을 입력하십시오 env.; 그런 다음 Edit environment variables for your account(제어판) 을 클릭하십시오.
  3. "..에 대한 사용자 변수"에서; 히트 New버튼
  4. 변수 이름 : HOME
  5. 변수 값 : ~/git bash에 있고 싶은 경로

자식 강타 세션을 열고 입력하여 테스트 : pwd및 수행하여 이중 체크cd ~/ && pwd


Git의 일부 버전은 HOME 대신 HOMEPATH를 사용합니다. Git Bash의 시작 폴더를 확인하면 어떤 환경 변수가 사용되는지 확인할 수 있습니다.
Matt Bonness

6

업데이트 된 후에는 Start in:필드 메이크업을 확인을 제거 --cd-to-home의 끝에 Target:필드


6

을 마우스 오른쪽 버튼으로 클릭 Git Bash shortcut한 다음으로 이동하십시오 properties.
에서 properties내부 start in옵션을 시작하려는 디렉토리의 위치 추가 Git Bashapply변경.


6

Git bash는 bash 명령과 함께 사용됩니다. 그래서 나는 bash 메소드 자체를 Windows에서 사용합니다.Git bash

편집하십시오 .bash_profile(없는 경우 작성하십시오-아래의 작성 방법 참조). 다음 줄을 입력하십시오.

이 줄을 파일에 추가하십시오

alias ws="cd /d/workspace/"
ws

내 .bash_profile은 다음과 같습니다

Smilyface@SmilingMachine /d/workspace
$ cat ~/.bash_profile
alias ws="cd /d/workspace/"
ws

새로운 .bash_profile을 만드는 방법은 무엇입니까?

touch ~/.bash_profile

또는 파일에 직접 쓰십시오

vi ~/.bash_profile 

아하!


3
정확하고 명확합니다. 물론 ~ / .bashrc 파일도 괜찮습니다.
Minnie

5

편의를 위해 Git Bash 단축키를 바탕 화면으로 만든 다음 아이콘 이동 속성을 마우스 오른쪽 버튼으로 클릭하십시오. 여기 에는 텍스트 상자가있는 시작 : 섹션이 있습니다. 다음과 같이 원하는 경로를 바꾸십시오.

%USERPROFILE%\Desktop

그런 다음 아이콘을 클릭하여 직접여십시오. Git Bash에 기본 데스크톱 경로가 표시됩니다.


3
아! 또한 --cd-to-home옵션 을 제거해야했습니다 .
Andrey Mikhaylov-lolmaus

3

Peter Mortenson의 답변이 마음에 들었지만 확장하고 싶습니다.

.bashrc 파일의 'cd ~'는 Git Bash의 "Git Bash Here"기능이 작동을 멈추게합니다. 대신이 if 문을 .bashrc 파일에 추가하십시오.

if [ "$PWD" == '/' ]
then
        cd ~
fi

이것은 Git Bash가 자체적으로 실행될 때 홈 디렉토리로 변경되지만 "Git Bash Here"가 실행될 때 현재 작업 디렉토리는 변경되지 않습니다.


2

Git Bash의 속성에 로컬 디렉토리 (Git 프로젝트 홈 디렉토리)의 경로를 입력하십시오. 즉, 경로 C : \ yourprojsctdirectory를 Git Bash의 속성 필드 "Execute In"또는 (Ausführen in)으로 설정하십시오. 그게 다야!

이제 Git Bash를 두 번 클릭하십시오. Git 헤더는 "yourprojsctdirectory"에 있습니다.


2

나열된 작업 솔루션은 훌륭하지만 git-bash에 여러 개의 기본 홈 을 원할 때 문제가 발생합니다 .

간단한 해결 방법은 bat 스크립트를 사용하여 git-bash 를 시작하는 것 입니다.

git-bash-to-htdocs.bat

cd C:\xampp\htdocs
"C:\Program Files\Git\git-bash.exe" 

위의 과정은 git-bash가 설치되어 있다고 가정합니다. C:\Program Files\Git\git-bash.exe

.batgit-bash가 원하는 곳에서 시작할 수 있도록 여러 파일을 만들 수 있습니다



1

나는 다음을 시도했다. 그것은 나를 도왔다. 도움이 되길 바랍니다.

cd /c/xampp/your-project

@MuhammadSohailiqbal-문제는 기본 설정 방법입니다. 따라서 Git Bash를 열 때마다 해당 디렉토리로 직접 이동해야합니다.
smilyface
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.