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

34
바로 cd-to-home내 start 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 Bash및 apply변경.


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.