如何解决请求的 URL 返回错误:bitbucket 上的 403?并设置同时推送 github 和 bitbucket?
Posted
技术标签:
【中文标题】如何解决请求的 URL 返回错误:bitbucket 上的 403?并设置同时推送 github 和 bitbucket?【英文标题】:how to solve the requested URL returned error: 403 on bitbucket? and setup to push both on github and bitbucket? 【发布时间】:2021-03-14 13:12:30 【问题描述】:我从 bitbucket 为我的实习测试创建了一个 repo。我正在研究它。然后我做了:
-
git 初始化
集线器创建
现在,当我不得不推入桶时,我想要 也在 github 上推送,但我收到此错误:
无法访问“https://bitbucket.org/aaa/bbb.git/”:请求的 网址返回错误:403
我从不使用 bitbucket,总是使用 github。我想两个都用。该仓库对所有人开放,我需要提出拉取请求,让他们评估我的代码。我不明白如何需要在我的本地机器上安装 ssh 密钥/bitbucket 凭据才能访问它。看起来很混乱。
有人知道如何设置 bitbucket 和 github 并修复此错误吗?我必须在本周末之前提交,我迷路了。
【问题讨论】:
【参考方案1】:回购对所有人开放
用于拉取/克隆,是的,它对所有人开放,而不是用于推送。
只有 bitbucket.org/aaa/bbb.git 的所有者/合作者可以推送到它,所以如果你想从 BitBucker 存储库发出拉取请求,你需要推送到你的 fork,而不是原来的存储库。
您可以推送到multiple repositories:
git remote set-url --add --push origin https://github.com/<you>/<yourRepo>
git remote set-url --add --push origin https://bitbucket.org/<you>/<yourFork>
# Or, if you are using a registered SSH key to your BitBucket account
git remote set-url --add --push origin git@bitbucket.org:<you>/<yourFork>
【讨论】:
感谢 VonC,我有点失落。看来我没有 SSH 密钥,老实说,我不确定如何将它与 git hub 区分开来。很迷茫 @user14749773 我提到 SSH 只是因为您的问题标签中有“ssh-keys”。在您的情况下,请使用 HTTPS,但主要使用您创建并拥有的 fork 的 URL。 (如“我从 bitbucket 分叉了一个 repo”:假设你已经在 BitBucket 上分叉了它)以上是关于如何解决请求的 URL 返回错误:bitbucket 上的 403?并设置同时推送 github 和 bitbucket?的主要内容,如果未能解决你的问题,请参考以下文章
git pull 错误“请求的 URL 返回错误:访问时 503”