Git 为什么可以';你不推第二个克隆存储库吗?

Git 为什么可以';你不推第二个克隆存储库吗?,git,ssh,gitkraken,ssh-agent,Git,Ssh,Gitkraken,Ssh Agent,我在bitbucket上有一个存储库,我将它克隆到我的笔记本电脑上,称为“Repo1”,在那里我提交并推送它。我从DigitalOcean的一个实例发出拉取请求。但是,我再次将存储库从bitbucket克隆到我的笔记本电脑上,称为“Repo2”,我编辑了很多更改并继续正常工作 现在我需要推送一个提交,GitKraken说“身份验证错误。与代理连接失败” 如果我使用shell“git push origin master”推送提交,则会显示“Unauthorized.fatal:无法读取远程存储库

我在bitbucket上有一个存储库,我将它克隆到我的笔记本电脑上,称为“Repo1”,在那里我提交并推送它。我从DigitalOcean的一个实例发出拉取请求。但是,我再次将存储库从bitbucket克隆到我的笔记本电脑上,称为“Repo2”,我编辑了很多更改并继续正常工作

现在我需要推送一个提交,GitKraken说“身份验证错误。与代理连接失败”

如果我使用shell“git push origin master”推送提交,则会显示“Unauthorized.fatal:无法读取远程存储库”

如何从第二个存储库中推送

我已经设置了user.name和user.email以及远程添加


请帮助:-(

您有两种方法来克隆您的回购协议,通过ssh或https协议。您可能正在使用ssh。(即,您使用

git clone ssh://git@bitbucket.com:{username}/{repo_name}.git
)

在出现问题的计算机中,ssh私钥丢失或公钥与在bitbucket中注册的不相同

要解决此问题,您可以使用添加带有https协议的repo(在您的笔记本电脑中,Repo2所在的位置)


然后像往常一样推送。它应该可以工作:)

在“Repo2”中,git remote-v的输出是什么?(请注意,
user.name
user.email
仅用于在提交时设置元数据。它们不用于身份验证。)这是否回答了您的问题?git remove-v是bitbucket git存储库的url,与Repo1相同。我仍然需要解决方案请显示输出,而不是总结。请随意使用占位符替换敏感信息。
git remote add origin https://{username}@bitbucket.org/{username}/{repo}.git