我过去通常会在我的项目上创建拉取请求,我已经有很长一段时间可以访问它,自那时以来什么都没有改变。
每当我尝试创建新的拉取请求时,我会得到以下消息:
(git: test-branch) $ hub pull-request
Error creating pull request: Forbidden (HTTP 403)
我为什么会遇到这个问题?我有访问该仓库的权限,可以正常地拉取和推送,但无法创建拉取请求。
我过去通常会在我的项目上创建拉取请求,我已经有很长一段时间可以访问它,自那时以来什么都没有改变。
每当我尝试创建新的拉取请求时,我会得到以下消息:
(git: test-branch) $ hub pull-request
Error creating pull request: Forbidden (HTTP 403)
我为什么会遇到这个问题?我有访问该仓库的权限,可以正常地拉取和推送,但无法创建拉取请求。
brew update && brew upgrade hub
你就可以解决问题啦 :-)Github 改变了他们的 API,现在要求您在向他们发出的所有调用中提供 User-Agent(如果您将来需要编写 GitHub 脚本而不使用像 pygithub 这样的辅助工具)。如果您没有提供 User-Agent,他们会返回 403 的错误。