2016-06-23 3 views
2

Итак, у меня есть настройка репо на другой машине. Я сделал и нажал файлы, и они отлично смотрят на github.com. Теперь, я побежал git init на другой машине, и я пытаюсь тянуть.Запрашиваемый URL возвратил ошибку: 403 Запрещено при доступе к github.com

# git remote set-url origin [email protected]:me/someproj.git 
fatal: No such remote 'origin' 

# git remote add origin https://github.com/me/someproj.git 

# git pull 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs 

fatal: HTTP request failed 

# git remote -v 
origin https://github.com/me/someproj.git (fetch) 
origin https://github.com/me/someproj.git (push) 

# git pull origin 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs 

fatal: HTTP request failed 
+0

Просьба предоставить дополнительную информацию - какую версию git вы используете на этой машине? Вы установили имя пользователя и пароль? Вы находитесь за брандмауэром или используете прокси? –

+0

git версия 1.7.1 и нет, я не за прокси-сервером, о котором я знаю. Я не уверен, установил ли я пользователь/пропуск. – User

+0

Так что это, вероятно, ваша проблема, настройте его с помощью '' 'git config -global user.name your_username''' и сделайте то же самое для своего пароля. –

ответ

7

Вы должны проверить, что учетные данные (имя пользователя/пароль) вы используете на компьютере, где толчок к GitHub успеха, и повторно использовать эти учетные данные в новом местном репо.

Проверьте, в частности, какой тип используемого URL: ssh ([email protected]:me/someproj.git) или https (https://github.com/me/someproj.git).
Проверьте также, были ли вы using 2FA (Two-Factor Authentication) или нет для этой учетной записи и репозитория GitHub.

Вы можете встраивать right username in your url ::

cd /path/to/new/local/repo 
git remote add origin https://[email protected]/me/someproj.git 
0

При попытке доступа https://github.com/me/someproj.git/info/refs из браузера вы увидите следующее сообщение, которое связанное с кодом 403 Статус:

Please upgrade your git client. GitHub.com no longer supports git over dumb-http: https://github.com/blog/809-git-dumb-http-transport-to-be-turned-off-in-90-days

Если вы используют git до 1.6.6, пытаются обновить его или лучше использовать протокол SSH.

Также проверьте настройки с помощью git config --global user.name и git config --global user.password.

Смежные вопросы