推送时出现 Git 错误 400

问题描述 投票:0回答:3

当我执行

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。

git bash github terminal
3个回答
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://[email protected]/fisheye/git/myrep.git

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


1
投票

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

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

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


0
投票

我的说无法响应消息请求失败,状态代码为 400,它在我的所有工作区中都会出现,这可能是什么问题以及如何修复它?

© www.soinside.com 2019 - 2024. All rights reserved.