首页 > 其他分享 >Git同时配置Gitee和GitHub

Git同时配置Gitee和GitHub

时间:2023-09-19 18:47:42浏览次数:32  
标签:Git rsa Gitee github GitHub ssh git gitee id

Git同时配置Gitee和GitHub

  • 建议所有命令在 git bash 中进行

清除git的全局设置

如果之前没有配置过git config,就不用清除了。
通过命令git config --global --list 查看是否设置过。

# 清除name和email
git config --global --unset user.name
git config --global --unset user.email

生成新的 SSH Keys

GitHub 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"

三处确认,直接回车,过~

Gitee 的钥匙

邮箱换一个,不要和上面的邮箱相同。

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"

三处确认,直接回车,过~

完成创建后,会在 ~/.ssh/ 目录下生成以下文件。

id_rsa.github
id_rsa.github.pub
id_rsa.gitee
id_rsa.gitee.pub

识别 SSH keys 新的私钥

默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中

ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee

多账号修改config配置文件

# 创建 config 文件
touch ~/.ssh/config

config 中填写内容

# gitHub
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa.github

# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.gitee

Gitee 和 GitHub 中添加 SSH Keys

https://github.com/settings/keys

将 id_rsa.github.pub 中的内容填进去

https://gitee.com/profile/sshkeys

将 id_rsa.gitee.pub 中的内容填进去

测试配置是否成功

  • Gitee
ssh -T [email protected]
# 提示确认,输入yes,回车

# 输出Hi,xxxx,successfully 字样,代表连接成功
  • GitHub
ssh -T [email protected]
# 提示确认,输入yes,回车

# 输出Hi,xxxx,successfully 字样,代表连接成功

标签:Git,rsa,Gitee,github,GitHub,ssh,git,gitee,id
From: https://www.cnblogs.com/super-ma/p/17715484.html

相关文章

  • 使用JGit操作Git仓库
    在某些场景下我们可能有通过Java代码操作Git仓库的需求,例如您要开发一个工具,通过拉取远程仓库的代码,分析并统计某个时间范围内各提交人的代码行数等,那么接下来的这个工具可帮助你应对Git操作的问题首先我们在项目中添加依赖<dependency><groupId>org.eclipse.jgit</groupId>......
  • Github 自建一个 Helm Charts 库
    前言在构建私有的charts仓库之前,有几个先决条件:Helm已经安装,版本号是v3拥有一个Github账号初始化仓库在github仓库上新建一个仓库,我这里命名为helm-charts,然后在安装有helm的系统中把克隆仓库下来。这些不用多说,都会helm了,git肯定是小菜一碟。然后进入helm-......
  • GitLab 升级迁移待办清单
    GitLab大版本升级测试用例项目从模板项目URL导入,来创建新的项目议题通过QuickActions、关联新建、直接新建模板关联项标签工时评论看板里程碑分支通过+号、新建按钮、本地推送远程新建删除分支合并请求新建合并请求模板主题,评审意......
  • 腾讯Fast-Causal-Inference已经在GitHub中公布,采用SQL交互
          腾讯近日宣布旗下的开源分布式数据科学组件项目Fast-Causal-Inference已经在GitHub中公布。根据公开资料显示,这是由腾讯微信研发,采用SQL交互的,基于分布式向量化的统计分析、因果推断计算库,宣称“解决已有统计模型库(R/Python)在大数据下的性能瓶颈,提供百亿......
  • git push/pull 本地分支名:远程分支名
    全局fetch:代表用于拉取的远程仓库push:代表用于提交的远程仓库origin:远程仓库的别名(alias)。执行gitremote-v可以看到一、拉取远程分支master到本地temp分支(没有temp会自动创建)在本地新建一个temp分支,并将远程仓库的master分支的代码下载到本地分支上面,这样的好......
  • Learn Git in 30 days——第 20 天:修正 commit 过的版本历史记录 Part 2
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在版本控制过程中,还有个常见的状況,那就是当执行了多个版本之后,才发现前面有几个版本改错了,例如你不小心把测试中的代码也给commit进去,导致目前这个版本发......
  • GIT常用指令
    git指令记录帮助文档git--help帮助概要gitstash--help会打开本地的git-doc文档gitbranch--help回退操作1.gitlog找commitid2.gitreset--hardcommitId3.不需要gitcommit-m''4.gitpush--force强推上去强拉远端分支到本地gitpull-......
  • [FAQ] Git远程仓库想把目录大写改为小写,windows本地不识别的的处理
     通过四步操作:1.先把忽略大小写设为false,即区分大小写gitconfigcore.ignorecasefalse2.拷贝出来备份那几个大写的目录,随后分支上操作删除,提交到远程。3.备份出来的目录改为小写,拷贝到代码分支的目录里,提交到远程。4.恢复成原来的设置gitconfigcore.ignorecasetrue......
  • Github的一个奇技淫巧
    背景前段时间给VictoriaLogs提交了一个PR:https://github.com/VictoriaMetrics/VictoriaMetrics/pull/4934本来一切都很顺利,只等合并了,但在临门一脚的时候社区维护人员问我可否给gitcommit加上签名。于是我就默默的调试到了凌晨四点......
  • github 2fa中国认证及TOTP App
    BecauseofyourcontributionsonGitHub,two-factorauthenticationwillberequiredforyouraccountstartingSep28,2023.Thankyouforhelpingkeeptheecosystemsafe!Learnmoreaboutourtwo-factorauthenticationinitiative.2FA对github有代码贡献的帐号......