Use multiple github account
- Create each ssh key for each account
- Create
~/.ssh/configfile
# default account
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_account1
# account2
# use with github-account2 host
Host github-account2
HostName github.com
User git
IdentityFile ~/.ssh/id_account2
-
Set origin
- for default account (
account1), don't need change. just use :git@github.com:letieu/btw.nvim.git - for
account2, change host (github.com->github-account2).git@github.com:letieu/btw.nvim.git->git@github-account2:letieu/btw.nvim.git
- for default account (
-
Git config base on folder edit
~/.gitconfigfile:
# default config
[user]
name = letieu
email = letieu8@gmail.com
# specific config for ONE folder
[includeIf "gitdir:~/code/ONE/"]
path = ~/code/ONE/.gitconfig