文档首页/ 代码托管 CodeArts Repo/ 常见问题/ 代码上传下载问题/ 在CentOS系统下使用HTTPS协议克隆代码时,报错"The requested URL returned error: 401"
更新时间:2024-11-11 GMT+08:00

在CentOS系统下使用HTTPS协议克隆代码时,报错"The requested URL returned error: 401"

问题现象

在CentOS系统下使用HTTPS方式克隆代码时,系统报错“The requested URL returned error: 401”

原因分析

CentOS系统自带的Git版本为1.7.1及以下。

处理方法

  1. 在Git Bash中执行如下命令,查看系统自带的Git版本。版本为1.7.1及以下,请继续执行步骤2。

    git --version

  2. 执行如下命令,卸载CentOS自带的Git版本。

    yum remove git

  3. Git官网下载最新版本,并执行如下命令将Git添加到环境变量中。

    1. 执行如下命令,从GitHub上下载Git的源代码压缩包,版本号是需要替换为具体的版本号。
      wget https://github.com/git/git/archive/版本号.tar.gz
    2. 执行如下命令,解压缩源代码压缩包。
      tar zxvf 版本号.tar.gz
    3. 执行如下命令,进入解压后的Git源代码目录。
      cd git-版本号
    4. 执行如下命令,生成配置文件。
      make configure
    5. 执行如下命令,配置Git的安装路径和编码转换库。
      ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv
    6. 执行如下命令,编译Git源代码和文档。
      make all doc
    7. 执行如下命令,安装Git及其文档。
      make install install-doc install-html
    8. 执行如下命令,将Git的可执行文件路径添加到系统环境变量中。
      echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
    9. 执行如下命令,使环境变量生效。
      source /etc/bashrc