【问题标题】:why can't push in a second cloned repository?为什么不能推送第二个克隆存储库?
【发布时间】:2020-06-25 19:37:24
【问题描述】:

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

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

如果我使用 shell 推送提交“git push origin master”出现“未经授权。致命:无法读取远程存储库”

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

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

请帮忙:-(

【问题讨论】:

  • “Repo2”中git remote -v 的输出是什么? (请注意,user.nameuser.email 仅用于设置提交时的元数据。它们用于身份验证。)
  • 这能回答你的问题吗? git: fatal: Could not read from remote repository
  • git remove -v 是bitbucket git仓库的url,和Repo1一样。我仍然需要解决方案
  • 请显示输出而不是总结。随意用占位符替换敏感信息。

标签: git ssh gitkraken ssh-agent


【解决方案1】:

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

克隆了你的仓库
git clone ssh://git@bitbucket.com:{username}/{repo_name}.git

)。

在您遇到问题的计算机中,ssh 私钥丢失或公共密钥与在 bitbucket 中注册的密钥不同。

要继续解决这个问题,您可以使用 https 协议添加 repo(在 Repo2 所在的笔记本电脑中)使用

git remote add origin https://{username}@bitbucket.org/{username}/{repo}.git

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 2011-10-17
    • 2012-03-15
    • 2020-07-04
    • 1970-01-01
    相关资源
    最近更新 更多