Git 为什么可以';你不推第二个克隆存储库吗?
我在bitbucket上有一个存储库,我将它克隆到我的笔记本电脑上,称为“Repo1”,在那里我提交并推送它。我从DigitalOcean的一个实例发出拉取请求。但是,我再次将存储库从bitbucket克隆到我的笔记本电脑上,称为“Repo2”,我编辑了很多更改并继续正常工作 现在我需要推送一个提交,GitKraken说“身份验证错误。与代理连接失败” 如果我使用shell“git push origin master”推送提交,则会显示“Unauthorized.fatal:无法读取远程存储库” 如何从第二个存储库中推送 我已经设置了user.name和user.email以及远程添加Git 为什么可以';你不推第二个克隆存储库吗?,git,ssh,gitkraken,ssh-agent,Git,Ssh,Gitkraken,Ssh Agent,我在bitbucket上有一个存储库,我将它克隆到我的笔记本电脑上,称为“Repo1”,在那里我提交并推送它。我从DigitalOcean的一个实例发出拉取请求。但是,我再次将存储库从bitbucket克隆到我的笔记本电脑上,称为“Repo2”,我编辑了很多更改并继续正常工作 现在我需要推送一个提交,GitKraken说“身份验证错误。与代理连接失败” 如果我使用shell“git push origin master”推送提交,则会显示“Unauthorized.fatal:无法读取远程存储库
请帮助:-(您有两种方法来克隆您的回购协议,通过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