Git:创建拉取请求时出错:禁止访问(HTTP 403)

16

我过去通常会在我的项目上创建拉取请求,我已经有很长一段时间可以访问它,自那时以来什么都没有改变。

每当我尝试创建新的拉取请求时,我会得到以下消息:

(git: test-branch) $ hub pull-request
Error creating pull request: Forbidden (HTTP 403)

我为什么会遇到这个问题?我有访问该仓库的权限,可以正常地拉取和推送,但无法创建拉取请求。

2个回答

28
我刚遇到了同样的问题,并检查了存储库中的问题部分 - https://github.com/defunkt/hub/issues/317 - 找到了我的答案 :-)
显然,我们不是唯一的人,但升级到hub的最新版本会修复该问题 :-)
只需运行 brew update && brew upgrade hub 你就可以解决问题啦 :-)

太棒了,成功了!我开始感到沮丧,Google和文档中都没有相关的内容。非常感谢! - LuisVM
我也遇到了同样的问题,使用的是1.10.4版本的中心节点。 - Natim
嘿@Natim,你有尝试更新你的hub到最新版本(1.10.6)吗?就像上面的评论所说的一样?如果你已经升级到了1.10.6版本并且仍然有问题,Github的mislav在上述链接的同一线程中建议删除你的~/.config/hub。 - apprenticeDev
仍然是1.10.4版本,我会尝试。 - Natim
实际上,我尝试升级到最新的独立版本,但仍然是1.10.4。 - Natim
根据@Natim的评论,当版本升级到10.6时 - https://github.com/github/hub/commit/ccdfe15a371638ec5ce0f332eef7875987d60df4 - 你确实想要使用那个版本 :P。你在使用Windows还是Unix?也许按照这里提到的方法 - https://github.com/github/hub#rake-install-from-source - 删除你当前的版本并重新安装可以使你更新到最新版本... - apprenticeDev

0

Github 改变了他们的 API,现在要求您在向他们发出的所有调用中提供 User-Agent(如果您将来需要编写 GitHub 脚本而不使用像 pygithub 这样的辅助工具)。如果您没有提供 User-Agent,他们会返回 403 的错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接