Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I think you've always been able to clone <a href="https://github.com">github</a> repositories over HTTP, but with the restriction that you couldn't push back to them. However, github have recently introduced the Smart HTTP transport, so now you can also push over HTTPS. This should work fine from behind any firewall. There's more on the Smart HTTP support in this blog post:</p> <blockquote> <p><a href="https://github.com/blog/642-smart-http-support">https://github.com/blog/642-smart-http-support</a></p> </blockquote> <p>To give a short summary - if you click the HTTP button on the "Source" tab of a repository, it'll give you a URL like:</p> <blockquote> <p><a href="https://mhl@github.com/mhl/unicode-poster.git">https://mhl@github.com/mhl/unicode-poster.git</a></p> </blockquote> <p>If you clone with that URL, it'll prompt you for your github password whenever you need to communicate with the server (e.g. with <code>git clone</code>, <code>git fetch</code>, <code>git push</code>, etc.) However, you can also clone using a URL like:</p> <blockquote> <p><a href="https://mhl:notactuallymypassword@github.com/mhl/unicode-poster.git">https://mhl:notactuallymypassword@github.com/mhl/unicode-poster.git</a></p> </blockquote> <p>... and you won't need to re-enter your password. (As that blog post mentions, make sure you've got <code>https://</code> at the start of the URL, and be aware that this means that your github password will be stored in plaintext in your git config, so don't let anyone copy your <code>.git</code> directory!)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload