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

时间:2012-08-20 10:19:01

标签: git-push

当我执行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 个答案:

答案 0 :(得分: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?”。