? ? 本文主要分享一下mac自帶的Git如何進行命令行補全配置
以下是配置過程:
一最筒、安裝Homebrew
? ? Homebrew是MAC的一個強大的軟件包管理工具,安裝了Homebrew之后可以使用brew進行安裝或者卸載軟件工具操作坟桅,這里如何安裝Homebrew不贅述炮叶,網(wǎng)上教程一大堆,推薦一個網(wǎng)址安裝Homebrew
二、安裝bash-completion
? ?1岂丘、 安裝完成Homebrew后,使用brew install bash-completion進行安裝美澳,使用brew list查看以下安裝結(jié)果
????2销部、brew info bash-completion 查看安裝信息,按照說明進行配置
? ?
? ? ? ? 把第一個框提示的內(nèi)容復制到~/.bash_profile文件中制跟,vim ~/.bash_profile舅桩,注意(很關(guān)鍵):這里復制的內(nèi)容每個人的機子可能都不太一樣,以自己的為準
? ??????????
? ? ? ? 第二個框里的內(nèi)容步驟3說明......
三凫岖、安裝git-completion.bash
? ? ? ? 1江咳、git clone https://github.com/git/git.git --克隆git的倉庫到本地
? ??????????
? ? ? ? 2、cd /git/contrib/completion --進入該目錄就會看到git-completion.bash文件
? ??????????
? ??????????
? ? ? ? 3哥放、cp git-completion.bash /usr/local/etc/bash_completion.d/ --還記得步驟二中的第二個框的目錄嗎歼指?將?git-completion.bash復制到該目錄下
四、重啟終端或者source ~/.bash_profile --就可以使用Git的自動補全了
五甥雕、遇到的問題
? ? 可以有些朋友踩身,在看別的教程安裝時,一步步配置好社露,最終git [tab]后發(fā)現(xiàn)出現(xiàn)一個奇怪的顯示
? ??????unknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,confi? ? ? ? usage: git [--version] [--help] [-C ] [-c =][--exec-path[=]] [--html-path] [--man-path] [--info-path][-p | --paginate | --no-pager] [--no-replace-objects] [--bare][--git-dir=] [--work-tree=] [--namespace=][]
? ? 這可能是因為git-completion.bash版本的問題挟阻,這是可以將原先只能裝的替換為May 8(2018)之前的版本
? ? git checkout?02645318f6812469d6077d76d68d5127e14b949c --大可復制過去試試
? ? 重復三中的3步驟即可