Git push返回错误而没有提示输入密码

时间:2012-08-24 01:30:34

标签: git github

我在github中创建了一个存储库之后的第一步,但当我到达该行时:     git push -u origin master它因此错误而失败:

user$ git push -u origin master
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/thestranger/cfinder.git/info/refs

fatal: HTTP request failed

我已经远程添加了正确的原始URL,我有git 1.7.10。奇怪的是它根本没有提示我输入用户名或密码,所以我不知道它试图用什么来访问github上的存储库。有谁知道为什么它不会提示我输入密码?

为了澄清,我遵循的步骤是github在立即创建存储库后向我展示的步骤:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/thestranger/cfinder.git
git push -u origin master

3 个答案:

答案 0 :(得分:10)

您可以尝试更改URL以使用SSH而不是HTTPS。在你的回购根:

git remote set-url origin git@github.com:thestranger/cfinder.git

这将要求您在GitHub帐户上注册公钥。

答案 1 :(得分:3)

应该支持

https,但是你需要git 1.7.10 +

答案 2 :(得分:0)

git 1.7.1中,可以更改遥控器:

https://github.com/username/project.git

https://username@github.com/username/project.git

这样,它肯定会提示输入密码。