Ну он тебе и пишет добавь git push --set-upstream origin with_error
К нему же добавь --no-verify, так как иначе не выльет, потому что у тебя ошибки локально есть сейчас.
Итого git push --set-upstream origin with_error --no-verify

Внимание! Вы не должны использовать --no-verify постоянно, то есть почти никогда. Используйте его только тогда, когда надо вылить коммит с ошибками, сознательно. Вы просто этим флагом указываете "Не надо выполнять прехуки на коммит и пуш".

Но вопрос еще что у тебя за origin. Если мой, то ты логично туда не выльешь, тупо потому что прав нет. Я писал сразу: надо делать форк проекта, чтобы на гитхабе иметь свой проект, и с него уже клонироваться и в него пушить свои изменения и оттуда уже в случае успеха отправлять пулл-реквесты на мой проект.