Configure the following things:
Go to your .ssh
$ <editor> $HOME/.ssh
Essentially, Link your keys to different accounts on your config.
How to create a new key?
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
where rsa is the key type…
$ <editor> $HOME/.ssh/config
Host github.com-tuxwork
HostName github.com
User git
IdentityFile ~/.ssh/id_tuxwork # your work key name
IdentitiesOnly yes
Host github.com-tuxpersonal
Hostname github.com
User git
IdentityFile ~/.ssh/id_tuxpersonal # your personal key name
IdentitiesOnly yes
Make sure to add your newly created key
ssh-add $HOME/.ssh/id_rsa
(
Update your repos
Now go to your repo, make sure your repos are hyphenated as mentioned in the config.
$ cd <your_repo>
$ git config --local -e
...
...
[remote "origin"]
url = git@github.com-tuxpersonal:tuxsisir/tuxsisir.github.io.git
fetch = +refs/heads/*:refs/remotes/origin/*
Update url to github.com-tuxpersonal (hyphenated) as mentioned in the config.
References: