如何多个账户同时使用github和gitcode等多个代码管理网站

举报
yd_282553764 发表于 2024/12/13 15:00:26 2024/12/13
【摘要】 如果你在 GitHub 和 Gitee/GitCode(码云)等平台上有多个账户,想针对不同项目分别使用不同账户进行提交和推送,可以通过以下步骤配置完成。实现原理 1. 设置不同的用户名和邮箱:配置提交时的账户信息。 2. 使用多个 SSH Key:为 GitHub 和 GitCode 各生成一个 SSH Key,用于身份认证。 3. 为每个平台指定不同的 SSH 配置:通过 ~/.ssh/...

如果你在 GitHubGitee/GitCode(码云)等平台上有多个账户,想针对不同项目分别使用不同账户进行提交和推送,可以通过以下步骤配置完成。


实现原理

1. 设置不同的用户名和邮箱:配置提交时的账户信息。

2. 使用多个 SSH Key:为 GitHub 和 GitCode 各生成一个 SSH Key,用于身份认证。

3. 为每个平台指定不同的 SSH 配置:通过 ~/.ssh/config 文件区分不同平台的认证。


配置步骤

1. 为 GitHub 和 GitCode 分别生成 SSH Key

2. 配置 SSH 认证

编辑 SSH 配置文件 ~/.ssh/config,为不同平台指定不同的 Key 和 Host:

Host github_czd
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github

Host github_wsm
    HostName github.com
    User git
    IdentityFile ~/.ssh/rsa_github_wsm

Host gitcode_wsm
    HostName gitcode.com
    User git
    IdentityFile ~/.ssh/id_ed25519

Host gitcode_czd
    HostName gitcode.com
    User git
    IdentityFile ~/.ssh/id_rsa_gitcode_czd

然后运行以下命令测试 SSH 连接:

ssh -T git@github_czd

ssh -T git@github_wsm

如果配置正确,你会收到对应平台的欢迎信息。

3. 修改项目git url

copy 页面上的git url:git@gitcode.com:wsm921225/opensource-demo-elasticjob-241213.git

修改gitcode.com 为 gitcode_wsm即可。

git@gitcode_wsm:wsm921225/opensource-demo-elasticjob-241213.git

这样可以轻松在 GitHub 和 GitCode 间切换,管理多个账户。如果还有其他疑问,随时问我! 😊

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。