Last night I was trying to push to a few repositories (one of them this blog) from a KFC (free wifi) in London. I was having some problems, at first with connecting on port 22 (SSH), and then with getting ICMP requests to go through to github.com:

~$ ping github.com
PING github.com (1.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

Then I remembered that Git supports Git over HTTP/HTTPS. A quick edit of my .git/config files to change:

git@github.com:seejohnrun/seejohnrun.github.com.git

to:

https://github.com/seejohnrun/seejohnrun.github.com.git

Prompted me for my username and password and I was good to go. Thought it was good for others to keep in mind, rather than trying to fight or abandon networks like theirs.