CentOS 6自带git,如果使用不带用户名的HTTP地址访问需要认证的仓库,git是不会弹出用户名输入提示的,他会直接提示401认证失败,据说1.7.4以下的版本都有这个BUG,所以需要需要把升级一下系统内git的版本。
首先先安装上rpmforge的源:
rpm -i http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
然后开始升级git版本:
yum --enablerepo=rpmforge-extras update git
然后你的git版本就会顺利地升级到1.7.12.4了
git --version git version 1.7.12.4