我曾经常常在我的项目上创建拉取请求,我已经访问了很长时间,从那以后没有任何改变。
每当我尝试创建新的拉取请求时,我都会得到以下结果:
(git: test-branch) $ hub pull-request
Error creating pull request: Forbidden (HTTP 403)
我有没有理由得到这个?我可以访问repo,我可以正常拉动和推动但不能创建拉动请求。
答案 0 :(得分:28)
我遇到了同样的问题 - 并检查了回购中的问题部分 - https://github.com/defunkt/hub/issues/317 - 并找到了答案: - )
显然我们不是唯一的,但升级到最新版本的集线器可以解决问题: - )
运行
brew update && brew upgrade hub
你将全部设定: - )
答案 1 :(得分:0)
Github改变了他们的api,他们现在需要一个User-Agent来对你所做的所有调用(如果你需要编写github脚本并且不使用像pygithub这样的东西来帮助你,将来的参考)。如果您不提供用户代理,则会发回403。