我的 macbook pro 能够从公司的 git 服务器克隆/推送/拉取。我的 cent 6.3 vm 出现 401 错误
git clone https://git.acme.com/git/torque-setup
"error: The requested URL returned error: 401 Authorization Required while accessing https://git.acme.com/git/torque-setup/info/refs
作为一种解决方法,我尝试创建一个带有空存储库的文件夹,然后将远程设置为公司服务器。尝试 git pull 时出现同样的错误
机器之间的遥控器相同
MacBook Pro(工作)
git --version
git version 1.7.10.2 (Apple Git-33)
git remote -v
origin https://git.acme.com/git/torque-setup (fetch)
origin https://git.acme.com/git/torque-setup (push)
美分 6.3(不工作)
yum install -y git
git --version
git version 1.7.1
git remote -v
origin https://git.acme.com/git/torque-setup (fetch)
origin https://git.acme.com/git/torque-setup (push)
git 服务器只允许 https。不是 git 或 ssh 连接。
为什么macbook pro可以做git pull,而cent os机器不行?
解决方案更新 2013-5-15
正如jku所说,罪魁祸首是安装在cent box上的旧版本git。不幸的是,1.7.1 是你运行时得到的yum install git
解决方法是手动安装较新版本的 git,或者只是将用户名添加到 repo
git clone https://joe@git.acme.com/git/torque-setup