For those who use (or want to use) SSH to connect to GitHub for Git, I wrote 11 years ago a tool to maintain my SSH settings for GitHub. I still actively maintain it.
https://github.com/dolmen/github-keygen/
github-keygen features:
* automated maintenance of the GitHub specific configuration (just run the latest release of github-keygen and your setup is safely upgraded)
* strong security settings
* eases the management of your SSH keys allowed to access your GitHub account
* performance settings (ControlMaster)