When your are behind a corporate proxy it might be difficult to use SSH to communicate with [github.com][3], since this type of traffic may be blocked. A way to get around this is to authenticate over HTTPS instead, and supplying a username and password.
However, if two factor authentication is enabled, as it should be, this method will fail since the current interface does not support this. The solution is to create an authentication token to use for this specific machine.