🛠️
M2/M1 MacのTerminalにgit-prompt/git-completionを導入する
TerminalのプロンプトをカスタマイズしてGit branchの状況を把握しやすくしましょう。
結果こんな感じのプロンプトになる
-
ホームディレクトリに
.zsh
ディレクトリを追加 -
.zsh
ディレクトリにgit-prompt.sh
git-completion.bash
git-completion.zsh
をダウンロードTerminalにてcd ~/.zsh curl -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh curl -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash curl -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.zsh
-
git-completion.zsh
を_git
にリネームTerminalにてmv git-completion.zsh _git
-
.zshrc
の冒頭に以下を追加.zshrc# Git source ~/.zsh/git-prompt.sh fpath=(~/.zsh $fpath) zstyle ':completion:*:*:git:*' script ~/.zsh/git-completion.bash autoload -Uz compinit && compinit -u GIT_PS1_SHOWDIRTYSTATE=true setopt PROMPT_SUBST PS1='%F{cyan}%n:%c%f%F{red}$(__git_ps1 "(%s)")%f\$ '
※
GIT_PS1_SHOWDIRTYSTATE
やPS1
の設定は好みで。%n
はユーザー名。
Discussion