Usando GitHub detrás de un firewall sin acceso SSH

Realmente quiero usar GitHub, pero mi empresa tiene todo cerrado. Ahora, solo puedo usar Tortoise SVN a través del protocolo HTTP. ¿Puedo usar GitHub de la misma manera? ¿Si es así, cómo?

Creo que siempre ha sido capaz de clonar repositorys de Github a través de HTTP, pero con la restricción de que no podía volver atrás. Sin embargo, github ha introducido recientemente el transporte Smart HTTP, por lo que ahora también puede presionar sobre HTTPS. Esto debería funcionar bien desde detrás de cualquier firewall. Hay más información sobre el soporte Smart HTTP en esta publicación de blog:

https://github.com/blog/642-smart-http-support

Para dar un breve resumen: si hace clic en el button HTTP en la pestaña "Fuente" de un repository, obtendrá una URL como:

https: //mhl@github.com/mhl/unicode-poster.git

Si clonas con esa URL, te pedirá tu contraseña github cada vez que necesites comunicarte con el server (por ejemplo, con git clone , git fetch , git push , etc.). Sin embargo, también puedes clonar usando una URL como:

https: // mhl: notactuallymypassword@github.com/mhl/unicode-poster.git

… y no necesitará volver a ingresar su contraseña. (Como menciona esa input de blog, asegúrese de tener https:// al comienzo de la URL, y tenga en count que esto significa que su contraseña de github se almacenará en text sin formatting en su configuration de git, por lo que no deje que nadie copy tu directory .git !)

De acuerdo con https://github.com/blog/92-http-cloning , puedes clonar desde github a través de http.

Otra publicación en este hilo da un buen puntero sobre empujar.