Ubuntu仓库里面是提供git
工具的,可是很遗憾,一般来说仓库提供的不会最新版本。需要使用最新版本的git
,需要靠我们自己编译安装。
获取最新版git
可以在Github上下载最新版的git
源代码。wget https://github.com/git/git/archive/v2.1.1.tar.gz
(以2.1.1
版本为例)
编译安装git
- 首先需要安装依赖的包:
sudo apt-get -y install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
- 解压压缩包:
tar -zxvf v2.1.1.tar.gz
cd git-2.1.1
- 编译安装
make prefix=/usr/local all
sudo make prefix=/usr/local install
添加补全
此时git
已经可以使用了,但是这样安装的git
在终端里面按下Tab
是没有自动补全的,我们需要自己添加配置。
进入解压后的git
目录,执行下面两条命令:cp contrib/completion/git-completion.bash /etc/bash_completion.d/
sed -i '$a source /etc/bash_completion.d/git-completion.bash' ~/.bashrc
就添加了自动补全,注销或重启生效。想要立即生效可以手动运行一次source /etc/bash_completion.d/git-completion.bash
更新版本
在已经有git
的情况下,更新版本是很简单的。
1 | git clone git@github.com:git/git.git |
每次只需要 pull 最新的代码再执行 make && make install 就行了!