Git同时配置github和gitee
前言:
在使用 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 同时配置 github和 gitee 的ssh key 的相关步骤
最重要的是要新建 config 文件 解决 ssh冲突
文章是关于 git 的初级内容,文章如有错误,恳请大家提出问题,本人不胜感激
文章对大家有帮助的话,希望大家能动手点赞鼓励,未来一起努力 长路漫漫,道阻且长
转载请注明出处:https://blog.csdn.net/qq_52855464/article/details/124890091?spm=1001.2014.3001.5501
Git同时配置github和gitee相关推荐
- git配置远程仓库,同时配置github、gitee、gitlab,完美解决方案
git同时配置github.gitee.gitlab 清除 git 的全局设置(针对已安装 git) 生成新的 SSH keys 1)GitHub 的钥匙 2)GitLab 的钥匙 3)Gitee 的 ...
- IDEA配置GitHub和Gitee
IDEA配置GitHub和Gitee IDEA配置GitHub和Gitee Git准备 IDEA内配置 Git配置 GitHub 1. IDEA的Settings-->Version Contr ...
- linux安装git并配置GitHub账号,本地与GitHub之间进行文件的上传(push)、下载(克隆)、更新
0310 Linux和github交互 参考链接: 安装git并配置GitHub账号: 本地与GitHub之间进行文件的上传(push).下载(克隆).更新 上传 下载 更新: 补充:GitHub的原 ...
- Git入门、gitHub、gitee、gitLab远程库的学习和集成IDEA
第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域和多个工 ...
- 史上最简单的git教程搭配Github和Gitee一起食用更佳
史上最简单的git教程 开始之前 git的最简单使用 1. 安装 2. 配置 2.1 用户信息 3. 最基本使用 Github 1. 首先你需要一个账号 2. 你需要一个仓库 Gitee 开始之前 g ...
- IDEA同时同步代码到GitHub和Gitee
文章目录 命令行方式(不推荐) 初始化仓库 github仓库 gitee仓库 修改config配置 追加配置 提交代码到暂存区 推送以及拉取代码 命令总结 图形操作方式(推荐) IDEA配置git工具 ...
- [Git] 配置Github Gitee reference加速
配置 Github & Gitee & reference加速 一.注册公钥到Github https://github.com/settings/keys 生成public key ...
- git 本地如何配置多平台账号|本地 git 账号关联远程 github/gitlab/gitee
一.问题产生背景 工作用的公司 gitlab 账号,自己平常学习用的 github 账号,又只有一个电脑,公司账号当然不能用于github,所以需要分别配置两套密钥,分别用于自己搞事情研究和公司搬砖使 ...
- Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用
Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...
- Git代码同时push到GitHub和Gitee(码云)
Git代码同时push到GitHub和Gitee(码云) 1. 在Gitee和GitHub上分别创建一个项目(同名项目) 2. 克隆项目到本地 //从gitee 获取 $ git clone http ...
最新文章
- Web框架 — Flask
- @成都的Coder ,一起探讨终端架构持续演进
- 【数据库原理及应用】经典题库附答案(14章全)——第七章:数据库恢复技术
- WSAGetLastError
- c语言中汉字属于什么类型_练字应该练什么之:汉字基本结构的类型
- 47 - 算法 - Leetcode-160 -相交链表
- Linux命令大全:grep命令
- maven:Java heap space内存不足错误的解决方法
- ubuntu 安装ssh 服务
- 邮件服务器pop110什么意思,pop pop3区别_25和110端口_imap和pop怎么设置
- 嵌入式工程师有发展前途吗?
- 算数平均数\几何平均数\调和平均数
- 台铁预计耗资120亿新台币改善东部危险弯道
- MPEG-7描述子(0)——颜色空间
- 注册表写入二进制数据
- SitePoint播客#57:不是负面
- Extending Air
- 黑龙江大米:正宗东北大米,源于黑土地
- python基础知识下载_python基础知识(实用)
- WaSP的简要历史以及为何Web标准很重要