推送时不允许使用git-receive-pack

Sim*_*han 17 eclipse egit

我在Eclipse中使用EGit,并试图推送到Github.我在本地提交了一个提交,然后尝试将其推送到上游.我收到了这个错误:

 Can't connect to any URI: https://github.com/Buroa/Konklex.git (An internal Exception occurred during push: https://github.com/Buroa/Konklex.git: git-receive-pack not permitted)
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到解决办法.我在这里错过了什么吗?

Ven*_*kat 19

我知道这是一个老线程,但我今天花了一个多小时的努力,终于发现这发生了,因为在我的egit推送对话框窗口我使用了不同的用户ID

一旦我进入正确的github用户,对远程存储库的推送就很好了.


小智 9

只需在上下文菜单> team> remote>配置push to upstream> change中选中"store in secure store".问题解决了 :D

  • 上下文菜单条目对我来说是灰色的.对我来说,潜在的原因是缺乏推动回购的权利. (2认同)

fl0*_*l0w 9

听起来很愚蠢:确保你有权推进回购.

在我的情况下,同事还没有给我的用户推送权利......

  • 这是我遇到错误的典型原因 (3认同)

Jon*_*enn 7

git-receive-pack not permitted 相当于 username/password not recognized

正如其他人发布的那样,您可能会因许多不同的原因收到错误消息,包括:

  • 您在 Github 上没有帐户
  • 您没有通过电子邮件验证来完成您在 Github 上的帐户
  • 您的用户名没有对该存储库的推送权限(例如,您的用户名未列为贡献者)
  • 您不小心使用了错误的用户名(替换为对该存储库没有推送权限的用户名)
  • 您输入的密码错误
  • 您使用错误的协议进行推送(例如,您使用了 SSH 或 HTTPS,而只有其他协议是可以接受的)


Cha*_*ton 5

有时您需要在github上验证您的帐户电子邮件

  • 这个答案似乎可以使用更多细节. (2认同)