Closed-source quality be like
I don’t post my code to Github because I still couldn’t figure out how to switch SSH keys for 2 different git servers smoothly.
If you’re using OpenSSH, the
IdentityFile
configuration directive selects the SSH key to use.Add something like this to your SSH config file (
~/.ssh/config
):Host github.com IdentityFile ~/.ssh/github_rsa Host gitlab.com IdentityFile ~/.ssh/gitlab_rsa
This will use the
github_rsa
key for repositories hosted atgithub.com
, and thegitlab_rsa
key for repositories hosted atgitlab.com
. Adjust as needed for your key names and hosts, obviously.you dont have to switch
git will automatically select one that works
I have the same password protected ssh key for every git site i am on tho. The sites only know the public key so its fine.
Companies spend a lot of time documenting and reviewing and discussing to release one feature in the meantime you release 100. And if it’s too much spaghetti, you can rerelease new 100.
And lazy. Maybe that’s why my code is not so good.