Проблема в нажатии на github
Я создал репозиторий на github с именем pygame. Создал клон и добавил файлы и commited.but, когда я пытаюсь нажать, я получаю следующую ошибку:
git push -u origin master
error: The requested URL returned error: 403 while accessing https://github.com/amalapk/pygame/info/refs
fatal: HTTP request failed
Я могу ssh до [email protected]
и получать уведомление о том, что я вошел в систему успешно, но не могу нажать на мой репозиторий.
Ответы
Ответ 1
Недавно я столкнулся с этой проблемой при создании нового клона моего проекта github.
Вам нужно указать свое имя пользователя в URL-адресе вашего проекта в форме
https://[email protected]/project/...
Например, URL-адрес, предоставленный для моего тестового github, таков:
https://github.com/jdblair/test.git
Если я добавлю к нему свое имя пользователя, например, я могу без проблем нажать и вытащить из github:
https://[email protected]/jdblair/test.git
Проще всего использовать URL-адрес, содержащий имя пользователя, начиная с момента клонирования проекта.
Вы можете изменить URL-адрес для существующего проекта следующим образом:
git remote set-url origin https://[email protected]/project/foo/bar.git
Вместо этого вы можете использовать аутентификацию ssh, если хотите, но это отдельный процесс настройки.
Ответ 2
Github теперь просит нас использовать git 1.7.10 или новее:
https://help.github.com/articles/error-the-requested-url-returned-error-403
Ответ 3
Страница GitHub Remote упоминает адреса чтения/записи для репо:
Убедитесь, что ваш клон-адрес похож:
https://github.com/username/yourRepo.git
И что вы определили:
git config --global user.name "Firstname Lastname"
git config --global user.email "[email protected]"
Если вы используете адрес git (без ssh), вам также понадобится:
git config --global github.user username
git config --global github.token 0123456789yourf0123456789token # no longer needed
(с вашим токеном, исходящим из "Настройки учетной записи" > "Администратор учетной записи".)
Обновление 2013: вы все равно можете создать токен (см. Создание токена доступа для использования в командной строке"), но вы бы используйте его как пароль для https url.
На самом деле, если вы активируете механизм 2FA (двухфакторная аутентификация) на GitHub, вам понадобится токен для вашего https-url ( потому что ваш обычный пароль вызовет проверку второго шага).
См. "Настройка клиентов git, таких как GitHub для Windows, чтобы не запрашивать аутентификацию
Подробнее в разделе Какой удаленный URL следует использовать?".
Ответ 4
Все это в remote
.
Измените текущий пульт от https://github.com/amalapk/pygame.git
на [email protected]:amalapk/pygame.git
и наслаждайтесь.
Для этого... (если ваш текущий пульт называется источником)
git remote set-url origin [email protected]:amalapk/pygame.git
Ответ 5
В моем случае устранение такого сообщения об ошибке было разрешено следующим образом:
Человек был просто добавлен в репозиторий github в качестве коллаборатора.
Thats it - ошибка исчезла волшебным образом.
Ответ 6
Выполняя github с сервера, это то, что сработало для меня в терминале или git bash
Чтобы создать пульт для github.com, попробуйте:
git remote add origin https://put your username [email protected]/put your git username here/put your repository name here
Чтобы изменить пульт, просто выполните:
git remote set-url origin https://put your username [email protected]/put your git username here/the name of your repository here
Ответ 7
Следуйте инструкциям http://help.github.com/create-a-repo/
Вы клонировали свой репозиторий с общедоступным URL только для чтения.
RTFM