IT지식창고

Git bash for Windows : 너무 너무 유용한 bash 설정

Hanliang38 2021. 3. 25. 21:09

우분투에서 bash를 사용할 때처럼 window의 git bash로 쓰고 싶은데 windows는 동일하게 작동하지 않는다.

그래서 여기저기 찾아본 결과 Prompt 커스터마이징 방법을 찾아냈다.

 


원하는 결과

  1. 자동완성기능
  2. git repo 변경여부 확인

방법

다음 세 가지 파일모두 홈디렉터리(~)에 똑같은 이름 및 형식으로 저장이 되어 있어야 한다.

  1. git-completion.bash
  2. git-prompt.sh
  3. bash_profile

<순서>

1. 먼저 홈 디렉터리로 이동한다. ($ cd ~ )

2. $ vim git-completion.bash 를 입력해서, 해당 파일의 vim에디터를 실행 후, 다음 링크의 모든 내용을 복사해서 붙이고(p) 저장(w)한다. (나오기 = q)  ===>git-completion.bash 설정 끝

(여기서 잠깐!! vi에디터, vim의 사용법을 모르시는 분은 검색하시거나 이 글을 참고해주세요!)

3. 2의 과정과 같이 git-prompt.sh 파일을 홈디렉터리에 저장한다. (git-prompt.sh 링크)

4. bash_profile은 다른 이름으로 저장되어 다운로드가 되므로 아래의 과정을 실행해서 이름을 바꾸면서 파일의 위치를 옮겨준다.

        ① 다음을 클릭하여 .bash_profile_course 파일을 다운 받는다.

        ② 대부분의 파일이 다운로드 폴더에 저장되는데 다음과 같이 입력하여 다운로드에 위치한 파일을 바로 홈디렉터리로 옮기면서 이름을 바꾼다.

$mv Downloads/bash_profile_course .bash_profile

※ 주의 : 이미 .bash_profile파일이 있는 경우, 기존의 파일을 덮어써서 없애지 말고, 다운로드받은 .bash_profile_course의 코드를 기존 .bash_profile을 열고 추가한다. 또한 원래 있던 파일은 만일을 대비해서 수정 전에 꼭!!!! 백업해두자.

        ③ 위의 과정을 모두 마쳤다면 git bash를 재실행 해보자!!

출처 : windows-사용자를-위한-git-bash-설정


◆ bash prompt를 제대로 커스터 마이징 하기 위해서는 약간의 bash shell에 대한 이해가 필요하다.

다음의 링크는 내가 bash prompt를 커스터마이징하면서 도움을 받았던 곳이다.
( 배시 프롬프트를 사용자 정의하고 색상을 지정하는 방법 )