CentOS 7 git 命令补全

git 命令补全

git : 不了解 git 的同学可以阅读 git .
在 Digital Ocean 上折腾了一个 VPS . 主机系统为 CentOS 7.2 x64.

问题说明
系统自带安装的 git 无法使用 tab 来补全命令。可以由以下方法,解决此问题。

1. 下载源码

**使用下载源码中的 git-completion.bash 自动补全命令的文件 **

git clone https://github.com/git/git

#安装信息
Cloning into 'git'...
remote: Counting objects: 203055, done.
remote: Compressing objects: 100% (143/143), done.
remote: Total 203055 (delta 109), reused 15 (delta 15), pack-reused 202897
Receiving objects: 100% (203055/203055), 87.81 MiB | 18.85 MiB/s, done.
Resolving deltas: 100% (147606/147606), done.

2. 复制 git-completion.bash 文件

#切换至 root 权限
cp contrib/completion/git-completion.bash /etc/bash_completion.d/

3.加载 bash 脚本

. /etc/bash_completion.d/git-completion.bash

4. 自动加载脚本

#编辑 /etc/profile 和 ~/.bashrc 文件,加入下面的代码。
# Git bash autoload
if [ -f /etc/bash_completion.d/git-completion.bash ]; then
. /etc/bash_completion.d/git-completion.bash
fi

实际使用中发现,需要将上述命令写入用户的 ~/.bashrc 文件,方可正常使用。

扩展阅读列表:

  1. 天涯PHP博客 文章: CentOS环境实现Git命令自动补全
  2. git 官方文档 git
  3. 廖雪峰 Git 教程

声明
以上相关内容主要来自 CentOS环境实现Git命令自动补全,这里主要作为自己学习的记录,以方便日后查阅,相关详细过程,可点击原网页进行浏览。

你可能感兴趣的:(CentOS 7 git 命令补全)