全面概述Gitee和GitHub生成/添加SSH公钥
文章正文:
前言
现如今将代码开源已经成为软件开发行业的一种趋势,而现在比较有名的代码托管平台有GItHub、Gitee、Gitlab等相关平台。而我们在使用代码托管平台最为常见的就是如何将自己本地的代码推送到远程托管平台中的仓库中,现如今各大托管平台基本上都提供了基于SSH协议的GIt服务,因此我们常见的方式就是使用SSH协议访问代码托管中的仓库。
Git Bash生成并找到SSH Key
输入以下命令:
1
|
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" |
按照提示完成三次回车(注意如果说想要以后能够免密提交的话直接按三次空格即可),即可生成 ssh key。
通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key:
1
|
cat ~/.ssh/id_rsa.pub |
或者直接到C盘中找到id_rsa.pub文件:
GitHub添加公钥
复制生成后的 ssh key,通过Settings => SHH and GPG keys=> New SHH key 添加生成的 SSH key 添加到仓库中,如下图所示:
添加完成后,在Git Bash终端验证 SSH Key是否添加成功:
1
|
ssh -T git@github.com |
输出以下消息则表示成功:Hi YSGStudyHards! You've successfully authenticated, but GitHub does not provide shell access.
Gitee添加公钥:
复制生成后的 ssh key,通过仓库主页 管理=>部署公钥管理=>添加部署公钥,添加生成的 public key 添加到仓库中,如下图所示:
添加完成后,在Git Bash终端验证 SSH Key是否添加成功:
1
|
ssh -T git@gitee.com |
输出以下消息则表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)