Search code examples
gitwifigit-push

git can not connect to github


I'm facing strange behaviour of git and wireless network.

There are three wireless connections available. When using two of them (one of them is at home, the other - in office), I can push to github with no problem. But when I connect to the third one (this one is at home as well), the following command

git push origin

results in endless expectation of any outcome. This expectations only finishes when I break the process. By the way,

ssh -T git@github.com

returns

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

Once I connect to other networks, everything works fine.

P.S. As it was asked:

git remote -v
origin  git@github.com:MyName/my_repo.git (fetch)
origin  git@github.com:MyName/my_repo.git (push)

Solution

  • If ssh fails for some reason, try and switch to an https protocol:

    git remote set-url origin https://MyName@github.com/MyName/my_repo.git 
    

    See if that still hangs, or if it does ask you for your GitHub's account password.

    (note that you can cache those credentials with a credential-helper)