【发布时间】:2021-11-28 19:26:26
【问题描述】:
我最近在几周前推送了我的 GitHub 存储库。我从 GitHub 得到了一条主线,说 GitHub 即将退出常规授权,并将用另一种授权方法替换它。
所以今天我将新的更新推送到我的 GitHub 存储库并收到消息:
git-receive-pack not permitted
这就引出了两个问题:
- EGit 现在停止工作了吗?
- 我有 Eclipse 2021-03,如何解决此问题以便进行推送?
【问题讨论】:
-
GitHub 已禁用 HTTPS 协议。将 git://... 与本地计算机上的 Eclipse 已知并上传到您的 GitHub 帐户的 SSH 密钥一起使用。
-
@howlger 谢谢。我怎么能在实践中做到这一点?我应该按什么?
-
如果您没有 SSH 密钥,请在 Eclipse 中转到首选项 General > Network Connections > SSH2 选项卡 Key Management 并点击 生成 RSA 密钥...。在您的 GitHub 帐户中,转到 帐户设置 > SSH 和 GPG 密钥 并添加公钥。最后,将存储库 URL 从
https://...更改为git://...。 -
@howlger 好的。我已经在 Eclipse 中生成了 RSA 密钥。我将该密钥放入 SSH 和 GPG 密钥中并添加一个公钥。我应该按的是 SSH 密钥还是 GPG 密钥?
-
这行得通。 youtube.com/… 如果需要,请发布答案。我可以接受。