Нажатие на Git возврат кода ошибки 403

Я хочу нажать 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 не выполнен

Скажите, пожалуйста, как нажимать без пароля.

Ответ 1

Вам нужно либо использовать https, либо ввести свой пароль, либо использовать ssh (и связать свой открытый ключ ssh с учетной записью github).

Ответ 2

Это может решить вашу проблему:

git remote set-url origin https://username:[email protected]/user/repo.git

Ответ 3

Я старался изо всех сил и искал причины/решение ошибки:

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 не удалось, который может пригодиться, в котором содержится много дополнительной информации о вашей проблеме.

Гудлак! Надеюсь, это поможет вам.

Ответ 4

Если вы используете несколько учетных записей github, это также может быть причиной проблемы. Git сохраняет имя пользователя и пароль, которые вы используете сначала в хранилище учетных данных ОС. Любые последующие запросы будут использовать эти данные независимо от того, что вам сообщает IDE.

Ответ 5

Если ваша проблема связана с изменением репо (результатом чего является имя пользователя, несоответствие пароля), попробуйте это в командной строке:

git credential-osxkeychain erase
host=github.com
protocol=https
[Press Return]

он предложит вам ввести свое имя пользователя и пароль.

См. https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

Ответ 6

Просто обновите свой клиент git, и вы больше не должны получать эту проблему

Ответ 7

Если вы работаете с клоном или вилкой, дважды проверьте, что URL-адрес репозитория, на который вы пытаетесь нажать, - это URL вашего вилка, а не оригинальный URL-адрес репозитория владельца.

git remote -v