搞了一晚上終于搞定,網(wǎng)上的很多資料都需要從git倉庫下載git自身的源碼,但是速度是在太慢太慢,最后用了N種方法發(fā)現(xiàn)其實不需要下載git源碼,所以在這里插個眼,幫助大家TP
1.安裝Brew
檢查電腦是否安裝brew,在終端輸入brew,沒有安裝的話會提示not found command,然后用瀏覽器打開 https://brew.sh/ ,根據(jù)其提示在終端輸入命令行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.通過Brew安裝bash-completion
brew安裝完成后,在終端輸入命令安裝bash-completion
brew install bash-completion
安裝成功后輸入brew list會顯示如圖

然后輸入命令查看bash-completion文件信息
brew info bash-comletion
根據(jù)其提示把命令行加入mac的配置文件 ~/.bash_profile中

我的是 [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
版本不同可能會有差異,建議復(fù)制自己下載的文件內(nèi)容,不要盲目copy別人的。
在終端輸入如下命令可以打開 .bash_profile文件
open -e ~/.bash_profile
我們的Python,Anaconda,ADB,git等等的環(huán)境變量都是在這里配置的,我已經(jīng)配置的環(huán)境變量如下,大家只需要根據(jù)自身的需要添加相應(yīng)的內(nèi)容即可。

3. 確定自己電腦安裝的git版本
查看你的git版本,還沒有安裝git的可以自己通過brew安裝,命令如下
brew install git
安裝完git之后查看版本,通過命令 git --version ,我的是2.17.2

4.拷貝git-completion.bash(必須和自己git版本一致)
這里不推薦大家像網(wǎng)上一樣去clone git源碼,我這里下載速度一直在0~10kb/s之間,想死
git clone https://github.com/git/git.git 不推薦?。?!
推薦大家直接訪問其git的bash-completion地址?。?!
https://raw.githubusercontent.com/git/git/v2.17.2/contrib/completion/git-completion.bash
把版本號改成和你自己git一樣的版本即可獲取你需要的鏈接,如我的是2.17.2,手動改訪問就行。然后把文件保存下來,文件格式是 .bash
5.最后一步,拷貝git-completion.bash到指定目錄
通過命令來到這個目錄
cd /usr/local/opt/bash-completion/etc/bash_completion.d
把你保存下來的文件丟進(jìn)去!我的目錄如圖:

然后終端輸入命令
brew unlink bash-completion
brew link bash-completion
重啟終端,現(xiàn)在開始輸入git命令按下tab鍵就能自動補(bǔ)全啦?。。?!