无法将提交推送到分叉回购

时间:2013-01-15 21:30:32

标签: git github

我分叉然后克隆了一个github仓库,我做了一些更改,提交了它们,然后尝试推送:

Nates-MacBook-Pro-2:ReReplay nate$ git push origin master
fatal: remote error: 
  You can't push to git://github.com/natereed/ReReplay.git
  Use git@github.com:natereed/ReReplay.git
Nates-MacBook-Pro-2:ReReplay nate$

错误消息是什么意思?

1 个答案:

答案 0 :(得分:7)

错误似乎表明了解决方案:

You can't push to git://github.com/natereed/ReReplay.git 
Use git@github.com:natereed/ReReplay.git

这意味着git:// URL通常是“匿名的” - 它们不支持身份验证,因此在Github上您无法写入它们。要写入存储库,您需要使用sshgit@github.com:...)或http。

访问它。

当然,这假设您的GitHub帐户已获得对存储库的写访问权。

您可以重新配置存储库的本地副本以使用ssh URL,如下所示:

git remote set-url origin git@github.com:natereed/ReReplay.git