前言:

在使用 gitee 过程中 gitee 报错

克隆不了远程仓库,同步 github 代码也失败

push也不成功

使用gitee 进行push 时报错(报错信息如下

: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

查看ssh文件

在桌面 点击鼠标右键 (Git Bash here) -> cd 进入 .ssh 文件夹 如下图

注意:如果没有该文件夹,自己 C 盘的 用户路径下 新建 .ssh 文件夹

 ls  命令检查是否存在 SSH Key

cd ~/.ssh  

ls  

删除之前的.ssh

生成gitee和github 的 SSH Key

1. ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "id_rsa_github"
2. ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "id_rsa_gitee"

配置github的SSH key

输入自己的邮箱后一直回车,即可出现以下画面

查看SSH Key

cat id_rsa_github.pub     // 这里是查看 github的 SSH Key

拷贝 ssh-rsa 开头的 ssh key,然后到github上添加ssh key

右键头像,下面有个 Setting,在里面配置 ssh

自己取一个名字,把刚才命令行复制的ssh 粘贴在下面,点击添加


配置gitee的 ssh key

操作和上面的类似,只是把命令换成了

 ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "id_rsa_gitee"      //  生成gitee 的 SSH Key

cat id_rsa_gitee.pub      // 这里是查看 gitee 的 SSH Key (这里注意和 github 区分一下)

然后把生成的 ssh key 复制到 gitee,进行添加 ssh key 操作,(操作类似上面的 github 添加 ssh


添加 config解决ssh冲突

在 .ssh 文件夹路径下 

执行命令:vi config 


在这里面一个一个输入比较慢,所以先退出,先按键盘的 Esc,输入“   :wq  ”,回车退出

然后 C盘 的.shh 文件夹中 找到 并打开 config 文件,将下面的内容复制进 config 文件,保存即可


# 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

注意:

上面这个是关键的一步,一定要新创config文件解决ssh冲突

测试是否配置成功

ssh -T git@gitee.com
ssh -T git@github.com

输入命令,出现下面类似的结果即配置成功


注意

可能会出现下面的内容 (直接输入 yes 即可正常连接

The authenticity of host 'gitee.com (212.64.63.190)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
Are you sure you want to continue connecting (yes/no/[fingerprint]) 



总结:

本文章主要介绍 Git 同时配置 githubgitee 的ssh key 的相关步骤

最重要的是要新建 config 文件 解决 ssh冲突


文章是关于 git 的初级内容,文章如有错误,恳请大家提出问题,本人不胜感激

文章对大家有帮助的话,希望大家能动手点赞鼓励,未来一起努力     长路漫漫,道阻且长

转载请注明出处:https://blog.csdn.net/qq_52855464/article/details/124890091?spm=1001.2014.3001.5501

Git同时配置github和gitee相关推荐

  1. git配置远程仓库,同时配置github、gitee、gitlab,完美解决方案

    git同时配置github.gitee.gitlab 清除 git 的全局设置(针对已安装 git) 生成新的 SSH keys 1)GitHub 的钥匙 2)GitLab 的钥匙 3)Gitee 的 ...

  2. IDEA配置GitHub和Gitee

    IDEA配置GitHub和Gitee IDEA配置GitHub和Gitee Git准备 IDEA内配置 Git配置 GitHub 1. IDEA的Settings-->Version Contr ...

  3. linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新

    0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...

  4. Git入门、gitHub、gitee、gitLab远程库的学习和集成IDEA

    第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域和多个工 ...

  5. 史上最简单的git教程搭配Github和Gitee一起食用更佳

    史上最简单的git教程 开始之前 git的最简单使用 1. 安装 2. 配置 2.1 用户信息 3. 最基本使用 Github 1. 首先你需要一个账号 2. 你需要一个仓库 Gitee 开始之前 g ...

  6. IDEA同时同步代码到GitHub和Gitee

    文章目录 命令行方式(不推荐) 初始化仓库 github仓库 gitee仓库 修改config配置 追加配置 提交代码到暂存区 推送以及拉取代码 命令总结 图形操作方式(推荐) IDEA配置git工具 ...

  7. [Git] 配置Github Gitee reference加速

    配置 Github & Gitee & reference加速 一.注册公钥到Github https://github.com/settings/keys 生成public key ...

  8. git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee

    一.问题产生背景 工作用的公司 gitlab 账号,自己平常学习用的 github 账号,又只有一个电脑,公司账号当然不能用于github,所以需要分别配置两套密钥,分别用于自己搞事情研究和公司搬砖使 ...

  9. Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用

    Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...

  10. Git代码同时push到GitHub和Gitee(码云)

    Git代码同时push到GitHub和Gitee(码云) 1. 在Gitee和GitHub上分别创建一个项目(同名项目) 2. 克隆项目到本地 //从gitee 获取 $ git clone http ...

最新文章

  1. Web框架 — Flask
  2. @成都的Coder ,一起探讨终端架构持续演进
  3. 【数据库原理及应用】经典题库附答案(14章全)——第七章:数据库恢复技术
  4. WSAGetLastError
  5. c语言中汉字属于什么类型_练字应该练什么之:汉字基本结构的类型
  6. 47 - 算法 - Leetcode-160 -相交链表
  7. Linux命令大全:grep命令
  8. maven:Java heap space内存不足错误的解决方法
  9. ubuntu 安装ssh 服务
  10. 邮件服务器pop110什么意思,pop pop3区别_25和110端口_imap和pop怎么设置
  11. 嵌入式工程师有发展前途吗?
  12. 算数平均数\几何平均数\调和平均数
  13. 台铁预计耗资120亿新台币改善东部危险弯道
  14. MPEG-7描述子(0)——颜色空间
  15. 注册表写入二进制数据
  16. SitePoint播客#57:不是负面
  17. Extending Air
  18. 黑龙江大米:正宗东北大米,源于黑土地
  19. python基础知识下载_python基础知识(实用)
  20. WaSP的简要历史以及为何Web标准很重要

热门文章

  1. 生成自己的自签名证书
  2. ZBrush如何结合数位板雕刻模型
  3. PageHelper.startPage()动态排序问题
  4. C++ 单词查询程序
  5. 互联网运营常用8大数据分析模型
  6. Jetson Nano 系列之:25FPS性能优化之路
  7. 关于键盘右边的 数字小写键盘不能使用的解决办法
  8. Android Jni OpenCV-绘制朱利亚(Julia)集合图形
  9. 解决 nvcc: command not found
  10. 高端驱动和低端驱动--ir2110