Linux安裝Git最新版本

一般来说linux系统都会自带Git,如果没有git请看第一步,如果有git可以跳过第一步。
可以通过以下方式查看是否安装 Git

#查看版本
git --version

#查找相应文件
rpm -qa git

#查找git
whereis git

俗话说,欲先攻其事必先利其器。

以现在的 CentOS 版本来看,可以忽略这一步。
更新 yum 源为 163源,并开启 yum-fastestmirror。

cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
cp CentOS-Base.repo CentOS-Base.repo.backup
cp CentOS6-Base-163.repo CentOS-Base.repo
yum clean all
yum makecache

第一步:(方法一)

1.1 首先确保已经安装了如下依赖包:

yum install -y curl curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

1.2 然后下载最新的git包:

cd ~/source
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar -zxvf git-latest.tar.gz  

然后使用cd 进入解压后的文件目录,文件名是git-yyyy-MM-dd日期形式的

第二步:(方法二)

注意:如果你已经按照第一步下载了,这一步不必先看,先看第三步安装,安装之后再看第二步。

2.1 使用git下载git项目
根据自身网络的情况选择不同的 Git 仓库源

git clone git://git.kernel.org/pub/scm/git/git.git  
或者
git clone git@github.com:git/git.git

我的们目标是保持最新版本的 Git,所以当你想起要升级的时候,通过 git pull –all 更新仓库,之后再进行升级安装即可。

如果想要使用某个版本的 Git,可以使用 git tag -l 命令查看 Git 版本(标签),再切换分支 git checkout [tag-name] 后安装即可。

第三步:

使用二进制安装 Git
在 Git 源码目录(第一步的是进入解压后的文件夹,第二步的是进入git clone后的 Git 文件夹)输入如下命令:

# 自行替换源码目录
cd /full/path/git-src

autoconf

# 也可以不指定 --prefix 安装目录
./configure --prefix=/usr/local/git

make
sudo make install

# 创建全局命令
ln -s /usr/local/git/bin/git /usr/bin/git

# 查看版本号
git --version

最后

保持 Git 源码仓库的干净,可以对仓库编译文件清除,或者重置。
如果是通过 第一步安装 的朋友,在安装完成后,可以按 第二步 自建一个 Git 仓库,这样就能随时换取最新源了。

make clean
git reset --hard master
git checkout master

发表评论

电子邮件地址不会被公开。 必填项已用*标注