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的区别