2013-06-05 7 views
2

Мне грозит странное поведение git и беспроводной сети.git не может подключиться к github

Доступны три беспроводных соединения. При использовании двух из них (один из них находится дома, другой - в офисе), я могу без проблем нажать на github. Но когда я подключаю к третьему (это один находится дома, а), следующая команда

git push origin 

результаты в бесконечном ожидании любого результата. Эти ожидания заканчиваются только тогда, когда я нарушаю процесс. Кстати,

ssh -T [email protected] 

возвращает

You've successfully authenticated, but GitHub does not provide shell access. 

Как только я подключения к другим сетям, все работает отлично.

P.S. Как был задан вопрос:

git remote -v 
origin [email protected]:MyName/my_repo.git (fetch) 
origin [email protected]:MyName/my_repo.git (push) 
+0

[Что вы имеете в виду под «ожидания»?] Может ли третья сеть будет настолько медленно, что ожидание можно ожидать? – GoZoner

+0

Как настроить пульты? Пожалуйста, добавьте вывод 'git remote -v' в свой вопрос. –

+0

Под «ожиданием» я имел в виду, что команда ничего не выдавала. И это продолжается до тех пор, пока я не нажму Ctrl + C. Сеть не так медленна - я могу легко увидеть фильм онлайн. – Andrew

ответ

2

Если SSH не может по какой-то причине, попытайтесь переключиться на протокол HTTPS:

git remote set-url origin https://[email protected]/MyName/my_repo.git 

Смотрите, если это все еще висит, или если он попросит вас за счет вашей GitHub в пароль.

(обратите внимание, что вы можете кэшировать эти учетные данные с credential-helper)

+0

Спасибо! Единственная модификация, которую я должен был сделать, это ** git remote set-url origin ** 'https: // github.com/MyName/my_repo.git' – Andrew

+0

Эта небольшая вариация работала для меня: я добавил' url = https: // github.com/MyOrganisation/my_repo.git' в мой '.git/config' и прокомментировал обычный SSH-url для моего пульта. Таким образом, я могу установить регулярную настройку, когда я не на ограниченном публичном Wi-Fi. – lavaturtle

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