mobile hack 楽しい生活情報を携帯しよう

コンセプト「楽しい生活情報を携帯する」


Git command 補完の git-completion と branch 名表示

 下記から、自分の使っている shell を選択して取得して設定。

例は bash で行う。

Git の補完

github.com

上記で行うのが Git の version を気にする必要が無いので安定しているとは思う。 

curl -L -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash

# もしくは 安定版の方を取得

# curl -L -O https://raw.githubusercontent.com/git/git/maint/contrib/completion/git-completion.bash

vi $HOME/.bashrc

$HOME/.bashrc に下記を追加

source __PATH__/git-completion.bash

__PATH__ は git-completion.bash がある任意の場所。

user の home 直下の場合下記になる。

source $HOME/git-completion.bash

github.com

curl -L -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh

# もしくは 安定版の方を取得

curl -L -O https://raw.githubusercontent.com/git/git/maint/contrib/completion/git-prompt.sh

chmod a+x ~/git-prompt.sh

vi $HOME/.bashrc

$HOME/.bashrc に下記を追加

source $HOME/git-prompt.sh

##prompt に各種情報を表示
GIT_PS1_SHOWDIRTYSTATE=1
GIT_PS1_SHOWUPSTREAM=1
GIT_PS1_SHOWUNTRACKEDFILES=1
GIT_PS1_SHOWSTASHSTATE=1

############### #terminal の command 受付状態の表示変更
# \u user name
# \h host name
# \W current directory
# \w current directory path
# \n 改行
# \d 日付
# \[ 表示させない文字列の開始
# \] 表示させない文字列の終了
# \$ $
export PS1='\[\033[1;32m\]\u\[\033[00m\]:\[\033[1;34m\]\w\[\033[1;31m\]$(__git_ps1)\[\033[00m\] \$ '
###############

$HOME/.bash_profile でも良いと思います。

好きに設定して下さい。