前言
在Linux下使用git,一般通过终端指令,默认情况下,git在终端是不显示当前分支的,同样也没有自动完成功能,因此使用起来并不是很方便,因此我们需要对git做一些简单的初始化配置,以便更方便的使用git。
显示当前分支
1 . 进入你的home目录
$ cd ~
2 . 编辑.bashrc
文件
$ vim .bashrc
3 . 将下面的代码加入到文件的最后处
function git_branch {
branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
if [ "${branch}" != "" ];then
if [ "${branch}" = "(no branch)" ];then
branch="(`git rev-parse --short HEAD`...)"
fi
echo " ($branch)"
fi
}
export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '
4 . 保存退出
5 . 执行加载命令
$ source ./.bashrc
配置git自动完成
centOS7的系统,可以直接安装自动补全脚本:
$> yum -y install bash-completion
git的源码工程中提供了自动完成的脚本,需要使用bash。
我们可以在源码工程的``中找到这几个文件:
git-completion.bash
git-completion.tcsh
git-completion.zsh
git-prompt.sh
这里我们只需要使用git-completion.bash
就可以了,其他类型的终端自行选择合适的脚本。
现在我们直接使用指令按照步骤一步步完成即可。
1 . 进入用户文件夹
$ cd ~
2 . 下载脚本
$ wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash
3 . 修改文件名
$ mv git-completion.bash .git-completion.bash
4 . 将脚本加入登录自动执行
$ vim ~/.bashrc
在脚本最后加入如下脚本:
source ~/.git-completion.bash
5 . 退出保存
6 . 使脚本生效
$ source ~/.bashrc
7 . 现在可以试试了。
到这里我们对git的初始化就完成了,可以愉快的使用git命令了。