Github (SSH) via public WIFI, port 22 blocked
The same works for Bitbucket:
Host bitbucket.org
Hostname altssh.bitbucket.org
Port 443
via (outdated / dead)
via, updated (2015-10-29)
Try this:
$ vim ~/.ssh/config
Add
Host github.com
Hostname ssh.github.com
Port 443
Source: https://help.github.com/articles/using-ssh-over-the-https-port