Centos6.5自带git版本为1.7.1,版本过低,上传代码到github的过程中,执行git push命令出现403错误:
Error: The requested URL returned error: 403 while accessing
https://github.com/user/repo.git/info/refs
fatal: HTTP request failed
google一把之后,参考官方解决方案https://help.github.com/articles/https-cloning-errors/
最好将git版本升级到1.7.10以后,故需要在centos重新编译安装git
1.安装编译git时需要的包
注意:如果系统没有编译工具,请安装编译工具
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
2.删除已有的git
# yum erase git
3.下载git源码
下载网站地址https://www.kernel.org/pub/software/scm/git/,下载你需要安装的版本,可以选择最新的版本。也可以用wget命令下载,参考下面的命令。
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.5.tar.gz
# tar xzf git-2.0.5.tar.gz
4.编译安装
# cd git-2.0.5
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc
5.检查已安装版本
# git --version