CentOS 下 git 401 Unauthorized while accessing 问题解决

The requested URL returned error: 401 Unauthorized while accessing
这个一般是旧版git的问题,需要安装新版的。CentOS 想下载最新版只能手动下载安装。

第一步:在手动安装之前,先要把 git 依赖的文件安装好
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

第二步:下载git安装包 https://mirrors.edge.kernel.org/pub/software/scm/git/

第三步: 解压并进入目录
tar -zxvf git-2.17.0.tar.gz
cd git-2.17.0

第四步: 编译生成configure文件(先看下是否有,没有才执行这步)
make configure

第五步:执行生成的configure命令并指定命令前缀
./configure --prefix=/usr/local

第六步:make all一下,注意指定前缀!!!
make prefix=/usr/local all

第七步:make install一下,注意指定前缀!!!
sudo make prefix=/usr/local install

其他:如果之前有旧版的git,可以执行下边的选项替换之
sudo rm /usr/bin/git
ln -s /usr/local/bin/git /usr/bin/git
最后这两步是删除旧的git,并把新的 git 建立新的软链接到 /usr/bin/git

原文地址:https://www.cnblogs.com/bityinjd/p/8984399.html