gpt4 book ai didi

GIT 无法从远程存储库读取

转载 作者:行者123 更新时间:2023-12-05 08:26:06 24 4
gpt4 key购买 nike

我已经克隆了一个私有(private)仓库,将其 fork 并在功能分支中进行了一些更改。当我尝试将这些更改推送到存储库时,我收到以下消息:

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 key 。不用担心。修复方法如下:

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

更多帮助可从 GitHub on creating SSH Keys 获得.

关于GIT 无法从远程存储库读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58429764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com