Ответ 1
Вам нужно либо использовать https, либо ввести свой пароль, либо использовать ssh (и связать свой открытый ключ ssh с учетной записью github).
Я хочу нажать README.md в Github.
Использование Ubuntu 14.04LTS
Итак, я совершаю следующие шаги.
echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/user/repo.git
git push -u origin master
Но ниже произошла ошибка.
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/user/repo.git/info/refs
fatal: HTTP request failed
Я знаю эту ошибку решить таким образом
git remote set-url origin https://[email protected]/user/repo.git
Таким образом, я должен ввести пароль.
$ git push origin master
Password:
Но мне не нравится вводить пароль.
Я проверил это, но я не решил.
Нажатие на Git возврат кода ошибки 403 фатальный: запрос HTTP не выполнен
Скажите, пожалуйста, как нажимать без пароля.
Вам нужно либо использовать https, либо ввести свой пароль, либо использовать ssh (и связать свой открытый ключ ssh с учетной записью github).
Это может решить вашу проблему:
git remote set-url origin https://username:[email protected]/user/repo.git
Я старался изо всех сил и искал причины/решение ошибки:
Error: The requested URL returned error: 403 while accessing
https://github.com/Joey-project/repo.git/info/refs
fatal: HTTP request failed
Я считаю, что одна из основных причин этого события - из-за неправильных учетных данных с вашего локального компьютера на сервер.
Если я правильно помню, нужно
(1) Убедитесь, что у вас есть стабильная версия git
(2) Убедитесь, что пульт установлен правильно.
(3) Предоставить токен доступа, если включен 2FA
(4) Проверка ваших прав (имя пользователя/пароль)
(5) Используйте ssh вместо https
Нажатие на git возвращающий код ошибки 403 фатальный: запрос HTTP не удалось, который может пригодиться, в котором содержится много дополнительной информации о вашей проблеме.
Гудлак! Надеюсь, это поможет вам.
Если вы используете несколько учетных записей github, это также может быть причиной проблемы. Git сохраняет имя пользователя и пароль, которые вы используете сначала в хранилище учетных данных ОС. Любые последующие запросы будут использовать эти данные независимо от того, что вам сообщает IDE.
Если ваша проблема связана с изменением репо (результатом чего является имя пользователя, несоответствие пароля), попробуйте это в командной строке:
git credential-osxkeychain erase
host=github.com
protocol=https
[Press Return]
он предложит вам ввести свое имя пользователя и пароль.
См. https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
Просто обновите свой клиент git, и вы больше не должны получать эту проблему
Если вы работаете с клоном или вилкой, дважды проверьте, что URL-адрес репозитория, на который вы пытаетесь нажать, - это URL вашего вилка, а не оригинальный URL-адрес репозитория владельца.
git remote -v