Git同时配置Gitee和GitHub

Git同时配置Gitee和GitHub

这里的同时配置是针对于之前配置过单个gitee或者github而言的,如果需要看git从安装开始的配置,则可以看这一篇文章 git安装配置教程

一、删除原先ssh密钥

  1. 在C盘下用户/用户名/.ssh文件下找到之前生成的密钥,直接清空就可以2. 然后鼠标右键选择git bash here
  2. 之后可以查看自己的全局配置,使用以下命令
bash 复制代码
git config --global --list

如下所示:

我这里已经配置过用户名和邮箱。

二、生成密钥

  1. 这里同时生成github密钥和gitee密钥,分别使用以下命令
bash 复制代码
# 下面的邮箱分别是你github和gitee绑定的邮箱
# github
ssh-keygen -t rsa -C "xxxxxx@163.com" -f "id_rsa_github"
# gitee
ssh-keygen -t rsa -C "xxxxxxx@163.com" -f "id_rsa_gitee"
  • 分开输入以上命令后,在运行过程中需要按两次回车(其他按键也可以,但两次要一样)
  • 命令解释 :rsa表示使用的rsa加密算法,-f后则是指定了生成的密钥文件的名称。
    执行结果如下所示:
  1. 然后.ssh文件下可以看到如下内容

  2. 打开以记事本方式打开id_rsa.gitee.pub,然后复制全部内容。

  3. 在浏览器打开gitee,登陆后打开账号设置,如下所示

  4. 然后选择SSH公钥

  5. 把刚刚复制的公钥粘贴在下面,然后点击确定

  6. 按照同样的步骤,复制github的公钥内容,然后打开github的账号设置页面,找到SSH公钥,如下所示:

  7. 然后选择新建公钥

  8. 然后粘贴复制的公钥

    点击添加按钮。

  9. 然后再git bash中输入如下命令,配置gitee和github

bash 复制代码
vi config

上面的命令会创建一个config文件,运行上面命令之后,将如下内容粘贴到里面,可以直接粘贴使用,这个配置主要是为了防止gitee和github多配置造成的冲突。

bash 复制代码
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

如下所示:

然后按Esc按键,输入WQ即可保存退出编辑文件。

  1. 然后分别在git bash中输入以下两条命令
bash 复制代码
ssh -T git@github.com
ssh -T git@gitee.com

注意,每次输入的时候中间需要输入一次yes,否则会失败,失败之后重新输入命令再次运行即可。如下图所示。

之后就可以从gitee或者github开心的clone项目到本地了。重要的是,经过上面的配置之后我在idea中就可以同时将项目上传在

Gitee和Github中了。

相关推荐
VIP_CQCRE2 小时前
用 GitHub 做开发者营销:把 Ace Data Cloud 的 API 能力变成可运行项目
ai·github·api·开发者工具·acedatacloud
凌云拓界2 小时前
NodeVerdict:Node.js 原生诊断数据可视化工具
信息可视化·架构·typescript·开源·node.js·github·bug
7177773 小时前
合规与效能双升级:Gitee Team 构建关键行业软件工厂的实践方法
大数据·gitee
为伴只为你4 小时前
将已有git工程转为使用LFS
git
数智化管理手记4 小时前
本地云数据存储算力总是不够用?云计算如何协助架构升级?
架构·云计算·github
苏灿烤鱼4 小时前
今日 GitHub 热门|Agent 云端电脑登顶,+1,891 项目却只排第三(08.06)
github·agent·资讯
七牛开发者4 小时前
“打透” Harness:用 GitHub Copilot 跑通从原型、规划到实现与评审的 AI Coding 工作流
人工智能·github·copilot
带娃的IT创业者4 小时前
Spec-Kit 与物理智能的范式跃迁:当 GitHub 成为世界模型的协作基础设施
github·世界模型·规范驱动开发·机器人开发·开源协作·物理智能
TunerT_TQ4 小时前
Valhalla 静态工程审阅 #002|字节 LatentSync 源码证据驱动评测【大厂开源基础设施特辑】
架构·github
八号当铺4 小时前
我做了一个多端基金收益助手:从养基宝数据到 Web、桌面端、浏览器插件和 IDE 插件
前端·人工智能·github