无法从远程存储库读取错误。该怎么办?

无法从远程存储库读取错误。该怎么办?

我在本地机器上创建了一个存储库。我尝试将其推送到 GitHub, git push origin master 我添加了远程存储库。 但是当我推送到存储库时,它给出了一个错误git remote add origin [email protected]:.... .git

[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

错误信息截图

  • 我从 github 删除了所有 ssh 密钥
  • 这是一个私人存储库

答案1

您正在尝试通过 ssh 推送。如果远程服务器上缺少公钥或 ~/.ssh 目录中缺少私钥,则会导致错误。请尝试使用 https 协议。git remote add origin https://github.com/{username}/{repo}.git,然后照常推送。祝你好运!:)

答案2

问题是我位于我们学院的代理服务器(HTTP 代理服务器 - IIT KGP)后面。它不允许 git 协议。我改用它,它就正常工作了。感谢我们的学院代理,我能够在 ask ubuntu 上发布问题和答案。git remote add origin [email protected]:.... .gitgit remote https://github.com/......git

答案3

要更新 git 中的 URL 存储库,请使用以下命令:

git remote set-url origin ssh://git@host:port<工作区ID>/<仓库名称>.git

相关内容