I think you could always clone github repositories via HTTP, but with restrictions that you could not return to them. However, github recently introduced Smart HTTP transport, so now you can also click HTTPS. This should work fine due to any firewall. This blog post contains more support for Smart HTTP:
https://github.com/blog/642-smart-http-support
To give a brief summary - if you click the HTTP button on the Source tab in the repository, it will give you a URL, for example:
https: //mhl@github.com/mhl/unicode-poster.git
If you clone this URL, it will tell you your github password whenever you need to contact the server (e.g. git clone , git fetch , git push , etc.). However, you can also clone using the URL, for example:
https: // mhl: notactuallymypassword@github.com/mhl/unicode-poster.git
... and you do not need to re-enter the password. (As mentioned in this blog post, make sure you have https:// at the beginning of the URL, and keep in mind that this means that your github password will be stored in clear text in your git configuration, so don't let anyone copy the .git directory!)
Mark Longair Feb 23 '11 at 16:27 2011-02-23 16:27
source share