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

~$ ping
PING ( 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:


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.