centos6自带git版本需要用户名

操作系统centos执行

git clone http://xxxxx.git

报错

error: The requested URL returned error: 401 Unauthorized while accessing http://x.git/info/refs

fatal: HTTP request failed

问题根源在于git版本,解决方案:

  1. 查看centos6 的git版本
$ git --version
git version 1.7.1
  1. 先安装依赖
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc

$ yum install  gcc perl-ExtUtils-MakeMaker   
  1. 卸载老版本
$ yum remove git 
  1. 依次执行
wget https://github.com/git/git/archive/v2.2.1.tar.gz

tar zxvf v2.2.1.tar.gz

cd git-2.2.1

make configure

./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv

make install

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

source /etc/bashrc
  1. 查看git 版本
$ git --version
git version 2.2.1

参考文章:
https://segmentfault.com/a/1190000004563172

你可能感兴趣的:(centos6自带git版本需要用户名)