From day one we supported three different repositories in Projects, Git, SVN and Mercurial. All of them worked over HTTPS. A lot of us are used to using Git from the command line and SSH is much more convenient as a protocol and is still very secure. In some cases it also offers better performance.
It took us a little bit to configure properly our servers, proxies and make sure that it was secure. We chose gitosis and although we did not tell anyone we have been testing this for a couple of weeks now and it works GREAT!
If you have Git and SSH you don’t need to do very much, just give us your SSH key and allow a few minutes for our servers to sync and then you are ready to go.
Add your SSH key
On the Projects site, go to My projects (login required, of course).
Click on My projects settings.
Here you have all your preferences specific to Projects. Click on the SSH keys tab.
Enter a description of the key, your SSH key and press save. If there is ay error you will see a message in red and the key will not be save. The key MUST be 2048 bytes and not more than 4096. Make sure you upload you public key.
After a few minutes you will be able to clone your Git repository.
This is a screenshot of me cloning a test repository.
For more information see our updated manual on how to configure Git.