在 Mac OS X 用 Bash 安裝 git auto complete
¶在 Mac OS X 用 Bash 安裝 git auto complete
在 terminal 下,我們都會想要按 tab 就出現指令的自動補完
git com |
在這時按鍵盤的 tab
git commit |
會自動補完已知的指令,心中有一種「 terminal 你懂我」的暖心
最近有朋友安裝失敗,調查了之後發現因為最近 git 改版較快的關係。
有了一些不相容的調整。
所以安裝失敗的朋友,可以參考看看[1]
¶問題描述
若是按照目前 google 到的安裝方式,一步一步安裝好,卻出現下列問題的,也適用於這篇文章。
git com |
按下 tab 之後變成
git comUnknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,config |
這也太嚇人了!怎辦?!
不用擔心,電腦還沒有弄壞!!
¶正片開始
¶運用 homebrew 安裝 bash-complete
一開始還是先用 brew 安裝
brew install bash-completion |
然後我們來看看已安裝好的 bash-completion
的資訊
brew info bash-completion |
它提醒 要在 ~/.bash_profile
檔裡面添加這一行
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion |
要注意版本的匹配
bash 3.x -> bash-complete 1.3 |
¶手動增加 complete 腳本檔
¶確認 Git 版本
首先,先確定你的 Mac 安裝的是哪個版本的 git
git --version |
版本要注意
目前安全的 Git 版本為 2.17.1、2.16.4、2.15.2、2.14.4 以及 2.13.7 等等,請大家盡速更新![2]
提外話,用 brew 安裝 git
安裝完 bash 會自動指向 brew 安裝的路徑。
在此,要小心!!!
確定版本之後,要去 github 找 git-completion.bash
並且,找到與你的 git 匹配的 版本。
找到之後,網址會改變。
就把 git 更新到最新版,就可以
cd /usr/local/opt/bash-completion/etc/bash_completion.d |
到此,就安裝完囉
發表於
tags:
{ git }