本文章主要介绍了linux安装git git升级 error: The requested URL returned error: 401 Unauthorized while accessing,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

在使用git pull、git push、git clone会报类似如下的错误: 

error: The requested URL returned error: 401 Unauthorized while accessing https://git.oschina.net/zemo/demo.git/info/refs 
fatal: HTTP request failed

一般是由于git版本的问题。 
使用如下指令查看版本:

# git --version 
git version 1.7.1

卸载Centos自带的git1.7.1: 
通过git –version查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1

# yum remove git

可以通过安装更高的版本解决问题。

Centos Git1.7.1升级到Git2.14.0

安装需求libiconv是必须的,处理中文字符集:

创建目录更改权限:

$ cd /usr/local 
$ ls 
$ mkdir libiconv 
$ chomd 777 libiconv 
$ mkdir git 
$ chomd 777 git

切换目录到你的用户目录

$ cd ~
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc//一般已安装可以跳过此步骤 
$ yum install gcc perl-ExtUtils-MakeMaker //一般已安装跳过 
$ cd ~ 
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 
$ tar zxvf libiconv-1.14.tar.gz 
$ cd libiconv-1.14 
$ make configure 
$ ./configure --prefix=/usr/local/libiconv  
$ make && make install

去git官网查看最新版本:IT虾米网

最新是2.14.0

# cd ~ 
# wget https://github.com/git/git/archive/v2.14.0.tar.gz 
# tar zxvf v2.14.0.tar.gz 
# cd git-2.14.0 
# make configure 
# ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv && make && make install //prefix路径你可以自定义指定和字符集 
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile//添加到环境变量 
# source /etc/profile

查看版本号

# git --version 
git version 2.14.0 

 安装成功!


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Git 详细教程 完全版知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。