Github allows users to add SSH keys in order to access the repositories but it doesn't do a great job of explaining what the difference is between an "Authentication Key" and a "Signing Key" Specific questions I would like to know are:
Do I need both Types of keys in order to access the repository?
If I only add one key and that key is a "Singing Key" will that also allow me to simply check out the code? in other words does a Signing Key also do authentication?
If I would like to do both Authentication and Signing, do those keys have to be different from one another or can I use the exact same key for both.
If those keys have to be different from one another, how do I configure Git on my server to send both keys, as I presume that would be necessary right?
