💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
在同一台机器上使用多个GitHub账户时,需要为每个账户生成SSH密钥并进行配置。首先,创建个人和工作账户的SSH密钥并添加到GitHub。然后,修改~/.ssh/config文件指定使用的密钥,最后更新每个项目的.git/config文件以确保正确的远程URL。完成后,可通过ssh命令验证配置并推送代码。
🎯
关键要点
- 在同一台机器上使用多个GitHub账户时,需要为每个账户生成SSH密钥。
- 使用命令生成个人和工作账户的SSH密钥,并指定唯一的文件名。
- 使用pbcopy命令将SSH公钥复制到剪贴板,方便添加到GitHub。
- 通过修改~/.ssh/config文件配置SSH使用正确的密钥。
- 在每个项目的.git/config文件中更新远程URL,以确保使用正确的GitHub账户。
- 通过ssh命令验证SSH密钥配置是否正确。
- 根据项目配置推送代码到相应的GitHub账户。
❓
延伸问答
如何为多个GitHub账户生成SSH密钥?
在终端中使用命令ssh-keygen -t ed25519 -C "your-email@example.com"生成SSH密钥,并为每个账户指定唯一的文件名。
如何将SSH公钥添加到GitHub?
使用pbcopy命令将SSH公钥复制到剪贴板,然后在GitHub的设置中添加新的SSH密钥。
如何配置SSH以使用正确的密钥?
通过修改~/.ssh/config文件,添加每个GitHub账户的Host和IdentityFile配置来指定使用的SSH密钥。
如何更新项目的.git/config文件以使用正确的远程URL?
在每个项目的.git/config文件中,将remote "origin"部分的url更新为对应的SSH URL,例如git@github-personal:your-username-from-repo/your-repo.git。
如何验证SSH密钥配置是否正确?
可以通过运行ssh -T git@github-personal命令来测试与GitHub的连接,确保SSH密钥配置正确。
完成配置后如何推送代码到GitHub?
使用git push -u origin main命令,Git会自动使用在.git/config中指定的正确SSH密钥和GitHub账户。
➡️