GIT 无法从远程存储库读取

2024-02-17

我克隆了一个私人存储库,将其分叉,并对功能分支进行了一些更改。当我尝试将这些更改推送到存储库时,我收到以下消息:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我尝试从 Windows 计算机控制面板>凭据中删除 git 凭据,但它仍然显示相同的错误。

我是否有可能必须从终端登录和退出 git?如果是这样的话,我该怎么做?

我也尝试使用 git push --set-upstream origin 进行推送,但它只是向我显示了相同的错误。

你们中有人以前见过这个吗?

预先感谢, 埃里克


“救命,我推送时总是收到‘权限被拒绝(公钥)’错误!”

这意味着,在您的本地计算机上,您尚未创建任何 SSH 密钥。不用担心。修复方法如下:

  1. 打开 git bash(使用 Windows 搜索。要查找它,请输入“git bash”) 或 Mac 终端。专业提示:您可以使用任何基于 *nix 的命令 提示符(但不是默认的 Windows 命令提示符!)
  2. 输入 cd ~/.ssh。这将带您进入 Git 的根目录 (在 Windows 上可能是 C:\Users[您的用户名].ssh\)
  3. 在 .ssh 文件夹中,应该有这两个文件: id_rsa 和 id_rsa.pub。这些文件告诉您的计算机如何 与 GitHub、BitBucket 或任何其他基于 Git 的服务进行通信。 输入 ls 查看目录列表。如果这两个文件没有显示 上,继续下一步。注意:您的 SSH 密钥必须命名 id_rsa 和 id_rsa.pub 以便 Git、GitHub 和 BitBucket 默认情况下识别它们。
  4. 要创建 SSH 密钥,请键入 ssh-keygen -t rsa -C ”[电子邮件受保护] /cdn-cgi/l/email-protection“。这将创建 id_rsa 和 id_rsa.pub 文件。
  5. 现在,在您最喜欢的文本编辑器中打开 id_rsa.pub (您可以这样做 如果您愿意,可以通过 Windows 资源管理器或 OSX Finder 进行此操作,输入 open 。将打开该文件夹)。
  6. 复制内容——与显示的一样, id_rsa.pub 中没有多余的空格或行并将其粘贴到 帐户设置 > SSH 密钥下的 GitHub 和/或 BitBucket。笔记: 我喜欢给 SSH 密钥起一个描述性的名称,通常带有名称 我所在的工作站以及日期。
  7. 现在您已将公钥添加到 Github 和/或 BitBucket, 再次尝试 git push 看看是否有效。它应该!

更多帮助可从关于创建 SSH 密钥的 GitHub https://help.github.com/en/articles/connecting-to-github-with-ssh.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GIT 无法从远程存储库读取 的相关文章

随机推荐

  • 两组之间均匀分布的数字 (Vectorize LINSPACE) - MATLAB

    如何定义矩阵M根据M a b a 5 b from a to b分 5 步 当a and b是向量或集合 更具体地说 每一行i in M第一个值应该等于a i 和最后的值b i 其间有 5 个相等的步骤 例如 如果我有 a 0 b 10 0
  • 如何将两个 PDF 页面拼接在一起成为一张大页面?

    我有两张 36 x 48 海报 LaTeX 我想将其附加到一张 72 x 48 海报中 垂直堆叠 浏览 SO 和 GS 文档 我没有任何线索 我不是 CLI 向导 我怎样才能做到这一点 此外 该过程不应有损地压缩光栅图像 因为这将以 240
  • switch 似乎比 if 慢

    我很好奇速度switch 相信它 非常 快 但我有一个测试用例 似乎表明单个开关的速度大约与 4 一样快if测试 当我预期 没有充分的理由 它会像 1 次测试一样快 这是我写的两个方法来比较switch with if public sta
  • 挑选一个删除文件的提交

    我需要合并几个存储库 每个存储库都是从TFS http en wikipedia org wiki Team Foundation Server 合而为一 为此 我使用 gitcherry pick 命令 该命令适用于某些提交 但不适用于其
  • 缺少 Google 地图 API V2 google-play-services_lib.jar

    I just imported an example of the google map api V2 for android to test It s missing the google play services lib jar I
  • 按 xml 字母顺序对数据进行排序

    输入 XML
  • 如何配置 django-uploadify 仅用于视频上传?

    我想用django uploadify https github com tstone django uploadify仅上传视频 我只希望它仅上传视频 所有类型的视频 或至少所有类型的流行视频格式 到目前为止 我添加了uploadify
  • 为什么将 (Object)null 结果转换为非空?

    我使用 java 7 并创建一个 varargs 方法 public class JavaApplicationTest param args the command line arguments public static void ma
  • R Markdown pdf部分彩色单元格背景(数据栏)

    Excel 有一个称为 数据栏 的功能 它允许根据具有相应长度的单元格值进行条件格式设置 此功能可以通过 R 中的 formattable 使用格式化程序和 color bar 来完成 然而 这样做的结果是一个 html 小部件 无法在 p
  • 为什么在目录上调用 File.listFiles 时可以返回 null?

    我正在创建一个 Android 应用程序 我想列出目录中的文件 我通过调用来做到这一点 File files path listFiles new CustomFileFilter path is a File对象 通过调用创建 File
  • 在三星设备上继续运行时异常:android.view.DisplayListCanvas.throwIfCannotDraw

    我在 Play 商店控制台上发生多次崩溃 我已经检查了可绘制文件夹中的所有图像 这对我来说似乎没问题 因为我怀疑这可能会导致问题 据报道 它主要在三星设备上崩溃 请指出发生了什么错误 对于背景图像 我也使用这个尺寸 高清 480 800 x
  • ngAnimate CSS 动画不适用于 ng-show 和 ng-hide

    DEMO http plnkr co edit cPDUWO p preview http plnkr co edit cPDUWO p preview 我在页面上显示了 2 个选中的复选框和 2 个小部件 单击复选框将使用ng show
  • 签署 F# 程序集(强名称组件)

    我在 CodeProject 上找到了这篇文章 http www codeproject com Articles 512956 NET Shell Extensions Shell Context Menus http www codep
  • python 中的“is”是如何工作的?

    请有人解释一下如何在 if 条件下使用 is 我正在使用分数模块 但遇到了一些麻烦 gt gt gt Fraction 0 1 is 0 False gt gt gt float Fraction 0 1 0 0 gt gt gt floa
  • 如何使用 IDisposable 修复内存泄漏

    我有一个 net 应用程序似乎存在内存泄漏问题 net 服务启动时大约需要 100MB 内存 但在负载下它会达到大约 400 500MB 我的大多数类都没有非托管资源 并且那些已经实现了 IDisposable 的类 所以我的问题是在我的课
  • 延迟加载加载图像后如何触发事件?

    我有需要绝对定位的图像 以便图像的中心位于其父 div 的中心 我已经有执行此操作的代码 我最近添加了延迟加载插件 它按预期工作 但我需要一种触发图像居中代码的方法after延迟加载已加载and图像淡入 我当前的代码基本上是这样的 jQue
  • 更改现有应用程序的证书指纹

    我有一个已发布到 Google Play 的现有应用程序 一切都很好 直到我换了一台电脑并且我的 sha1 指纹发生了变化 有没有可能的方法来更改 google play 开发者控制台中现有应用程序的 sha1 如果没有 我该如何处理 谢谢
  • 在 numpy 中乘以对数概率矩阵的数值稳定方法

    我需要获取包含对数概率的两个 NumPy 矩阵 或其他二维数组 的矩阵乘积 天真的方式np log np dot np exp a np exp b 由于明显的原因而不是首选 Using from scipy misc import log
  • 调用虚拟成员类的方法

    我知道该怎样virtual在成员函数的上下文中工作 但我在网上看到一篇关于虚拟成员类的文章 这让我感到困惑 我找到的例子是这样的 class Machine void run virtual class Parts The inner cl
  • GIT 无法从远程存储库读取

    我克隆了一个私人存储库 将其分叉 并对功能分支进行了一些更改 当我尝试将这些更改推送到存储库时 我收到以下消息 Permission denied publickey fatal Could not read from remote rep