Problems With Github
chris-jefferson.blogspot.com
chris-jefferson.blogspot.com
You can add as many public keys to your GitHub account as you want - I have like half a dozen for the different computers I use.
Also, my belief is that newbies might not realise exactly what having "an existing key pair" is, and what it might already be connected to (VPNs or shell accounts they set up years ago, for example).
I don't use Mac, so am not sure what applications might generate keypairs that the user would not be familiar with. But, the guide does have a step that moves existing keys to a backup folder, so they shouldn't get deleted, in any case. I'm not totally sure why they want a clean private key, and don't let the user simply copy the existing public key over if a keypair already exists.
I did then submit to hacker news on a whim, first time writing a post, next time I'll sit on a little longer and re-read it later, to make sure I've clearly made my point.
"Check for SSH keys. Have an existing key pair? You can skip to Step 4"
I think many people might not know what that means. Also, why does the next step tell you to move any key pairs you already have, if you are only supposed to do this step if you don't have a key pair?
There is a possibility I'm confused, but I think this guide assumes too much, and makes users undertake possibly dangerous changes, when the easier option (login with username/password) is much less risky.