7

当我这样做时,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。

4

2 回答 2

5

我在内部托管的 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,并更改 url 以在 url 中包含我的用户名:

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

然后它在推送命令后要求输入密码,然后成功推送文件。

于 2015-08-20T12:16:35.523 回答
0

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

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

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

于 2013-08-06T20:33:20.377 回答