git 同时配置 github gitee 多个密钥
第一步 生成ssh密钥
Section titled “第一步 生成ssh密钥”# GitHubssh-keygen -t ed25519 -C "i@lihaha.cn" -f ~/.ssh/github.ssh# 码云ssh-keygen -t ed25519 -C "i@lihaha.cn" -f ~/.ssh/gitee.ssh
第二步 给对应网站添加公钥
Section titled “第二步 给对应网站添加公钥”# 比如 GitHubhttps://github.com/settings/ssh/new
第三步 创建配置文件
Section titled “第三步 创建配置文件”# 1. 创建一个 config 文件~\.ssh\config
# 2. 添加配置# giteeHost gitee HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitee.ssh
# githubHost github HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github.ssh
第四步 检测
Section titled “第四步 检测”# 当出现用户名的时候代表成功# GitHubssh -T git@github.com
第五步 配置 git config
Section titled “第五步 配置 git config”# 设置全局用户git config --global user.name "lihaha"git config --global user.email "i@lihaha.cn"
# 设置单个仓库用户git config --local user.name "lihaha2"git config --local user.email "lihaha2@lihaha.cn"
# 根据目录自动配置用户# file ~/.gitconfig[user] name = lihaha email = i@lihaha.cn
[includeIf "gitdir:~/Projects/"] path = ~/.gitconfig-projects
[includeIf "gitdir:/Users/{name}/Project/"] path = ~/.gitconfig-projects
# file ~/.gitconfig-projects[user] name = lihaha2 email = lihaha2@lihaha.cn
# 其他推荐的配置# file ~/.gitconfig[push] autoSetupRemote = true
[log] date = format:%Y-%m-%d %H:%M:%S %A
# 查看配置git config --list