执行推送时Git错误400

时间:2013-08-06 19:14:34

标签: git bash github terminal

当我做git push时,我想出了这个错误:

  

错误:请求的URL在访问时返回错误:400   https://github.com/nathandunn97/SchoolAdvisor.git/info/refs?service=git-receive-pack   致命:HTTP请求失败

我使用的是Ubuntu 13.04,我的git版本是1.8.1.2。

2 个答案:

答案 0 :(得分:4)

我在内部托管的git存储库上有类似的东西(所以我不是100%确定它会在github上修复你的问题)。 " Git pull"工作得很好,但" git push"给了我:

error: The requested URL returned error: 400 while accessing http://10.3.231.11/fisheye/git/myrep.git/info/refs

对我有用的是进入..git / config,并更改网址以在网址中包含我的用户名:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = http://username@10.3.231.11/fisheye/git/myrep.git

然后在push命令后询问密码,然后成功推送文件。

答案 1 :(得分:-1)

使用https进行推送时,您可能需要每次都写入密码。 为git hub生成ssh密钥

https://help.github.com/articles/generating-ssh-keys

然后将您的配置文件更新为ssh网址,您应该能够推送您的内容。