我在本地机器上创建了一个存储库。我尝试将其推送到 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]:.... .git
git remote https://github.com/......git
答案3
要更新 git 中的 URL 存储库,请使用以下命令:
git remote set-url origin ssh://git@host:port<工作区ID>/<仓库名称>.git