2

刚刚克隆了一个public属于company我所在的 github 上的仓库admin。做了一些更改并将其推回。

首先,它问我这username / password对,我输入了我自己的用户名和密码,它告诉我:

Username for 'github.com': 
Password for 'github.com': 
error: The requested URL returned error: 403 while accessing https://github.com/KablamoAU/SenchaXCodeBuild.git/info/refs
fatal: HTTP request failed

我通过添加ssh到 URL解决了它

比它让我烦恼的是:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

但是,我可以提交private该组织中的所有存储库,也可以创建其他存储库。

所以我的问题是:

  1. 为什么 github 不允许我提交master克隆的 repo,但这是一个微不足道的问题
  2. 我应该向组织添加密钥以推送到public回购吗?或者你会提供什么解决方案

PS。从来没有想过这么简单的问题可能需要这么长时间才能解决。

4

1 回答 1

1

首先确保您已 将此文件中的密钥添加 到 GitHub

~/.ssh/id_rsa.pub

然后确保您使用与此类似的 URL 进行克隆

git clone git@github.com:antirez/redis.git

如果您还没有联系他们,另一种选择是直接联系他们。我已经给他们发了几次电子邮件,体验很愉快。

support@github.com

也许这个页面可以帮助

错误:权限被拒绝(公钥)

于 2013-04-17T02:12:46.760 回答