git multi account manage

Git Multi Account Manage

本文主要针对的是 ssh 场景 网上有很多关于 git 多账号管理的文章,很多写的比较零碎,或者只解决了某一方面的问题,这里整理一下,方便自己使用 对于该问题可设想的场景可以分为以下几种: 不同域名使用不同的 sshkey 文件 同一域名使用不同的 sshkey 文件 同一域名使用 git 账号 对于上述场景,其实核心就两个问题: ssh 客户端如何切换不同 sshkey git 客户端如何切换不同账号 ssh 的场景中,大多数 90% 的情况都是只需要不同 sshkey 文件就行了,至于 git 的账号 username <username@domain> 其实可以忽略,并没有那么重要。 配置 ssh 账号 关于 ssh 的基础配置,可以参考 github 官方的文档 这个处理最简单,也是网上能搜到最多的方案,通过 ~/.ssh/config 配置文件中的 Host 来区分不同的 sshkey 文件 Host github.dev HostName github.com # 必须要 IdentityFile ~/.ssh/github_rsa IdentitiesOnly yes Host gitlab.yourdomain.com IdentityFile ~/.ssh/gitlab_rsa IdentitiesOnly yes 这样,你同一个 git 账号,就可以对不同仓库使用不同的 sshkey 文件了。...

四月 29, 2025 · 2 分钟 · genffy