Git: Ошибка создания запроса на pull: Запрещено (HTTP 403)
Я использовал для создания pull-запросов в своем проекте, как обычно, у меня был доступ в течение длительного времени, и с тех пор ничего не изменилось.
Каждый раз, когда я пытаюсь создать новый запрос на pull, я получаю следующее:
(git: test-branch) $ hub pull-request
Error creating pull request: Forbidden (HTTP 403)
Есть ли причина, почему я получаю это? У меня есть доступ к репо, я могу тянуть и двигаться нормально, но не создавать pull-запросы.
Ответы
Ответ 1
Я столкнулся с одной и той же проблемой - и проверил раздел проблем в репо - https://github.com/defunkt/hub/issues/317 - и нашел свой ответ: -)
По-видимому, мы не единственные, но обновление до последней версии концентратора устраняет проблему: -)
просто запустите
brew update && brew upgrade hub
и все будет установлено: -)
Ответ 2
Github изменил свой api, и теперь они требуют от User-Agent всех вызовов, которые вы им делаете (для справки в будущем, если вам когда-либо понадобится писать скрипты github и не используйте что-то вроде pygithub, чтобы помочь вам). Если вы не предоставляете User-Agent, они отправляют обратно 403.