我在CentOS服务器上使用Git。我已经能够从github拉取并没有问题。但是今天我在拉取请求时收到403错误,错误说明:
error: The requested URL returned error: 403 Forbidden while accessing https://username@github.com/CompanyName/ProjectName.git/info/refs
我还更改了配置文件以在URL字符串中包含密码,仅用于测试目的(我不会永久保留字符串中的密码),如下所示:
https://username:password@github.com/CompanyName/ProjectName.git
不幸的是我得到了同样的错误。 这是一个私人回购,从未公开过。当我在我的开发机器上使用相同的凭证(上面)时,我可以通过https推送/拉到这个github仓库没有问题
我在服务器上使用的git版本是:
$ git --version
git version 1.7.1
对我来说,SSH路由不是一个选项,必须通过https。我已经验证了遥控器确实是正确的,只是为了排除故障,我去了github,复制了https网址并将其粘贴到我的.git / config文件中。 我想确保我没有使用URL进行UCASE / lcase问题。 不幸的是,这也没有用。