在上篇文章中我们有讲到如何在 Mac 中安装 Git,安装好了发现命令不能自动补全,使用起来非常不方便,这让伟大的码农们如何是好,今天本文介绍怎么让 Git 命令能够自动补全。
一、安装 Homebrew
Homebrew官网 就有安装步骤,复制以下命令到终端执行
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完之后输入 brew doctor,检查是否有 warning,我这边安装没遇到什么问题,如果有警告的话,可以按照里面的步骤修复就好了。
二、安装 bash-completion
1、输入命令 brew install bash-completion 开始安装
- brew install bash-completion
2、安装成功后输入 brew list ,查看是否安装成功
- brew list
3、输入命令 brew info bash-comletion 查看文件信息
- brew info bash-comletion
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
版本不同可能会有差异,建议复制自己版本中的文件内容,不要瞎哔哔的乱复制。
4、内容添加到 ~/.bash_profile 文件
- open -e ~/.bash_profile
三、复制 git-completion.bash
1、从 github 上 clone git 的源码到本地 (不推荐)
- git clone https://github.com/git/git.git
2、直接下载 git 的 bash-completion 源文件
- curl -O https://raw.githubusercontent.com/git/git/v2.23.0/contrib/completion/git-completion.bash
把版本号(2.23.0)改成和你自己 Git 一样的版本即可
3、复制 git-completion.bash 到指定目录
使用 Shift + Command + G 快捷键,然后前往 /usr/local/opt/bash-completion/etc/bash_completion.d 这个文件夹,然后把 git-completion.bash 文件丢进去即可
4、更新 bash-completion 软连接
- brew unlink bash-completion
- brew link bash-completion
最后重启终端,现在开始输入 git 命令按下 tab 键就可以自动补全了~~~
时间是一个好东西,记录的是学习的证据
评论