當我第一次使用mac電腦的時候,由于我是從事軟體開發的程式員,是以必須經常要使用到git,然而發現在mac系統下,git不能實作指令的自動補全,然後網上查找資料,找到了解決辦法,終于可以實作了git指令的自動補全功能,現在分享如下。
安裝Homebrew
首先安裝配置Homebrew(注:如果已經安裝過就跳過):
HomeBrew的網址:https://brew.sh/index_zh-cn.html
在終端輸入如下指令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複制
然後就會開始安裝,中間會提示輸入系統使用者的密碼,安裝成功後會有如下提示:
此時可以在指令行中輸入指令brew進行測試,可以看到如下結果,說明安裝成功。
正式開始
一 、安裝bash-completion
bash-completion 如果按照過了,請跳過步驟
$ brew install bash-completion
### 安裝完成以後 檢視
$ brew info bash-completion
### 會輸出類似以下内容
==> Caveats
Add the following lines to your ~/.bash_profile:
if [ -f $(brew --prefix)/etc/bash_completion ]; then
. $(brew --prefix)/etc/bash_completion
fi
Homebrew's own bash completion script has been installed to
/usr/local/etc/bash_completion.d
複制
将if…then…那一句添加到~/.bash_profile(如果沒有該檔案,建立一個)
重新開機終端,以上為安裝bash-completion部分。
二、拷貝檔案、設定路徑
通路下面網站
https://github.com/git/git.git
找到”contrib/completion/”目錄下的git-completion.bash ,然後點選編輯,拷貝其内容,複制到文本檔案,儲存為 git-completion.bash 檔案
然後将檔案用指令拷貝到 ~/ 目錄下
$ cp xxx/git-completion.bash ~/.git-completion.bash
複制
xxx 為檔案所在目錄,注意拷貝後的檔案名稱為 .git-completion.bash
在~/.bashrc檔案(該目錄下如果沒有,建立一個)中添加下邊的内容:
source ~/.git-completion.bash
複制
三、 啟動: 終端輸入
$ source ~/.git-completion.bas
複制
注:不輸入的話,不會起作用
将下面這句話 添加到~/.bash_profile
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
複制
不添加想要補全起作用,每次都需要執行
source ~/.git-completion.bash
補全才能生效
注:原文位址:http://blog.csdn.net/chenbifeng/article/details/51570606