Mac을 얻고 나서 git completion bash와 git prompt를 사용할 수 있을 때까지

3058 단어 MacBashGit

개요



Mac을 구입하면 기다리는 수많은 초기 설정.
GUI 툴 이외에도, CLI로 사용하는 계의 것은 뼈가 부러지지요.

그런 가운데, 매회 git completion bash와 git prompt에 관해서는 조사해 하고 있었으므로 메모 쓰기로서.

각 도구 개요



git completion bash란?



Git 커맨드의 보완을 효과적으로 해주는 녀석입니다.
도중까지 입력한 브랜치명을 TAB 키로 보관해 주기도 합니다.

git prompt란?



쉘상에서의 git 정보를 알기 쉽게 보여 주는 녀석입니다.
이런 ↓


브랜치 이름이 나오고 좋은 느낌입니다.

설치하기



Homebrew 설치



먼저 공식 사이트 에서 Homebrew를 넣자.

Git 설치



기본적으로 Xcode의 명령 줄 도구를 사용할 수 있습니다.
그러나 관리의 용이성 등에서 Homebrew를 사용하여 이번에는 넣어갑니다.
brew install git

그런 다음 ~/.bashrc 를 만들고 다음을 추가합니다.
git 경로를 설치한 경로로 바꿉니다.

~/.bashrc
export PATH="/usr/local/Cellar/git/2.5.0/bin:$PATH"

위의 2.5.0은 설치된 git 버전이 들어 있으므로 각 버전에 따라 다시 작성합시다.

bash completion 넣기



각종 커맨드의 보관을 해 주는 녀석입니다.~/.bashrc 에 다음을 추가합니다.

~/.bashrc
if [ -f $(brew --prefix)/etc/bash_completion ]; then
  source $(brew --prefix)/etc/bash_completion
fi

git completion bash 넣기



여기도 ~/.bashrc에 추가합니다.

~/.bashrc
source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\[\033[37m\][\[\033[36m\]\u\[\033[37m\]@\h \[\033[32m\]\W\[\033[37m\]]\[\033[31m\]$(__git_ps1)\[\033[00m\]\$ '

.bashrc로 경로를 통과



초기 상태는 ~/.bash_profile 가 없고, 이번에 작성한 ~/.bashrc 에 패스가 통과하고 있지 않습니다.
그러므로 ~/.bash_profile 에서 ~/.bashrc 로 패스를 합시다.

~/.bash_profile
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

이제 쉘을 다시 시작하면 git completion bash와 git prompt를 사용할 수 있습니다!

참고 기사

좋은 웹페이지 즐겨찾기