2026/1/12 12:47:18
网站建设
项目流程
西安做营销型网站,网件路由器刷机,wordpress预览,做网站的准备什么在同一台电脑上操作多个 GitHub 账号的仓库
为每个账号生成独立的 SSH 密钥对#xff0c;然后通过配置来区分使用。
步骤#xff1a;为每个账号生成独立的 SSH 密钥#xff1a;
ssh-keygen -t ed25519 -C your-email1example.com -f ~/.ssh/id_ed25519_personal…在同一台电脑上操作多个 GitHub 账号的仓库为每个账号生成独立的 SSH 密钥对然后通过配置来区分使用。步骤为每个账号生成独立的 SSH 密钥ssh-keygen -t ed25519 -C your-email1example.com -f ~/.ssh/id_ed25519_personal ssh-keygen -t ed25519 -C your-email2example.com -f ~/.ssh/id_ed25519_work生成不同的文件名避免覆盖默认的 id_ed25519将每个公钥分别添加到对应的 GitHub 账号网页登录账号1 → Settings → SSH and GPG keys → New SSH key粘贴 personal.pub 的内容。网页登录账号2 → 同上粘贴 work.pub 的内容。配置 ~/.ssh/config 文件这是关键能让你用同一个 gitgithub.com 但自动切换密钥# 默认账号 Host github.com HostName github.com User git IdentityFile ~/.ssh/id_ed25519_personal IdentitiesOnly yes # 工作账号用别名区分 Host github-work HostName github.com User git IdentityFile ~/.ssh/id_ed25519_work IdentitiesOnly yesclone 仓库时个人账号的仓库正常 clonegit clone gitgithub.com:username1/repo.git工作账号的仓库用别名git clone gitgithub-work:username2/repo.git这样能在同一台机器上操作不同账号的仓库了如果只偶尔访问某个仓库可以用临时命令GIT_SSH_COMMANDssh -i ~/.ssh/id_ed25519_work -o IdentitiesOnlyyes git clone gitgithub.com:username2/repo.git更多细节可以参考 GitHub 官方文档的“Managing multiple accounts”部分。