当前位置: 首页 > 知识库问答 >
问题:

通过HTTPS从Eclipse推到我的GitHub存储库停止工作:“git-receive-pack not alported”错误

包承望
2023-03-14
git-receive-pack not permitted

这就引出了两个问题:

  1. EGit现在停止工作了吗?
  2. 我有Eclipse 201-03,如何修复此问题以便进行推送?

共有1个答案

沈单弓
2023-03-14

自2021年8月13日起,出于安全原因,GitHub不再支持通过HTTPS使用您的GitHub账户密码进行身份验证。相反,在Eclipse中,当推到GitHub存储库或从私有存储库中获取数据时,您将在'https://GitHub.com...'错误上获得不允许的git-upload-pack。

作为解决方案,使用

  • 特定于GitHub的个人访问令牌作为密码,而不是您以前使用的GitHub帐户密码或
  • SSH和一个SSH密钥,其中私钥和公钥在本地计算机上,并在Eclipse中配置,而公钥则上传到您的GitHub帐户。
    null
    null
    null
    null
  1. In Eclipse, in the Git Repositories view right-click the repository and choose Properties and click the Open button
  2. In the text editor of the config file change the remote URL as follows:HTTPS (old; does not work for push anymore):
    url = https://github.com/<username>/<repo>.git
    url = git@github.com:<username>/<repo>.git
      null

 类似资料:
  • 我们在本地安装了一台新的TFS 2017服务器。我的系统管理员设置了https并生成了自签名证书。使用VisualStudio内置的git工具,一切都可以正常工作。当我尝试从CLI执行任何操作时,会出现以下错误: 我所尝试的: > 经过一些故障排除后,我将本地证书导出为Base-64编码的x.509(.CER)文件,并将其附加到 仔细检查我的git配置以确保http。sslcainfo指向正确的c

  • 假设我想对其他人的项目实施修复。该项目位于GitHub上。 我可以在GitHub上创建一个fork并实现修复。 然而,我希望在GitLab上而不是在GitHub上创建我的fork。 这可能吗?怎么可能? 我读过这篇文章:https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ 无论如何

  • 我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?

  • 问题内容: 我正在尝试在CentOS机器上做一个简单的操作,但是得到: 错误:访问https://github.com/org/project.git/info/refs时,请求的URL返回错误:401 致命:HTTP请求失败 它从不提示我输入用户名/密码,只是失败。 我可以在Mac上拨打完全相同的电话,没问题-我缺少什么? 问题答案: 答案很简单,但并不明显: 代替: 做: 或(不安全) (请注

  • 我的服务器工作正常,直到昨天才恢复正常。今天我运行命令 我得到一个响应:远程:未找到存储库。我运行命令 我得到的回应是:嗨!您已成功通过身份验证,但GitHub不提供shell访问权限。 我甚至在这里添加了配置文件 https://help.github.com/en/github/authenticating-to-github/using-ssh-over-the-https-port 仍然不

  • 我在GitHub上创建了一个名为“消息”的存储库和一个同名的本地存储库。我试图将文件从我的本地回购到远程,但得到这个错误: 致命:远程端意外挂断。 我想这是一个认证问题。当我逃跑时 我确实收到了一条信息,表明我的钥匙坏了。所以我将我的~/. ssh/github_rsa.pub添加到GitHub帐户中的SSH密钥(删除了已经存在的密钥),并再次运行该命令。这次我收到一条消息说- 嗨,修女!您已成功

  • 我试图通过运行在github工作流ci中安装npm依赖项。但是,我得到以下错误: ci.yml 包裹json npm正在通过github安装此

  • 我有一个类似于这个链接中的问题,但当我尝试我这边的解决方案时,它不起作用。 我创建了一个名为“example1”的新项目。然后,我在GitHub上创建了一个名为“example1”的存储库。 提交所有更改后,我运行 发现了这个信息: 然后我添加了以下命令: 然后检查: 但是,当我再次尝试进行git推送时,仍然会遇到上述相同的错误。 如何将代码推送到GitHub存储库?