Подтвердить что ты не робот

Проблема в нажатии на 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] и получать уведомление о том, что я вошел в систему успешно, но не могу нажать на мой репозиторий.

4b9b3361

Ответ 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, если хотите, но это отдельный процесс настройки.

Ответ 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