git push origin master> 致命:HTTP 请求失败

Posted

技术标签:

【中文标题】git push origin master> 致命:HTTP 请求失败【英文标题】:git push origin master> fatal: HTTP request failed 【发布时间】:2012-08-15 16:17:22 【问题描述】:

当我执行 Git 推送时,我收到以下错误消息 -

  Username: 
  Password: 
  error: The requested URL returned error: 403 while accessing https://github.com/Selvam-T/hw4_rottenpotatoes.git/info/refs

我的Git克隆只读地址是https://github.com/Selvam-T/hw4_rottenpotatoes.git

我按照建议将 repo 配置更改为 ssh 方式,如下所示 -

git remote set-url origin ssh://git@github.com/Selvam-T/hw4_rottenpotatoes.git

然后我得到的错误信息,当我做“git push origin master”时,是这样的-

  ssh: Could not resolve hostname github.com:Selvam-T: Name or service not known
  fatal: The remote end hung up unexpectedly

如何解决其中一个通信问题?

【问题讨论】:

【参考方案1】:

可以使用https或ssh地址推送。

但对于 https,您需要一个 ~/.netrc(或 Windows 上的 %HOME%\_netrc,假设您已经定义了一个 HOME 环境变量),其中包含您的 GitHub 凭据。 有关示例,请参见“Syncing with github”或“need github without username and password”。

对于 ssh,您需要 ~/.ssh 中的私钥/公钥,并将公钥发布到您的存储库和 ~/.ssh/config 文件。 请参阅“Why doesn't my SSH key work for connecting to github?”了解更多信息。

【讨论】:

以上是关于git push origin master> 致命:HTTP 请求失败的主要内容,如果未能解决你的问题,请参考以下文章

git push origin master出错:error: failed to push some refs to

Git总结笔记4-git push origin master 报错的解决方法

git push origin HEAD:refs/for/master 的意思

git push origin与git push -u origin master的区别

git push origin与git push -u origin master的区别

git push origin与git push -u origin master的区别