全面概述Gitee和GitHub生成/添加SSH公钥
2023-02-18 16:31:49 时间
前言
现如今将代码开源已经成为软件开发行业的一种趋势,而现在比较有名的代码托管平台有GItHub、Gitee、Gitlab等相关平台。而我们在使用代码托管平台最为常见的就是如何将自己本地的代码推送到远程托管平台中的仓库中,现如今各大托管平台基本上都提供了基于SSH协议的GIt服务,因此我们常见的方式就是使用SSH协议访问代码托管中的仓库。
Git Bash生成并找到SSH Key
输入以下命令:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
按照提示完成三次回车(注意如果说想要以后能够免密提交的话直接按三次空格即可),即可生成 ssh key。
通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key:
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是否添加成功:
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是否添加成功:
ssh -T git@gitee.com
输出以下消息则表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.
相关文章
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现高性能的ASP.NET管理页面自动生成
- 详解SQL操作的窗口函数
- 华为AppCube通过中国信通院“低代码开发平台通用能力要求”评估!
- 带你学习MindSpore中算子使用方法
- 这道静态变量题,我居然考了0分
- 基于信息检索和深度学习结合的单元测试用例断言自动生成
- 勇往直前,做全能开发者,华为伙伴暨开发者大会2022精彩活动正式解锁!
- 剧透!2022开发者关注的开源技术全解析
- 错过了太后悔,九大绝招大公开,详解华为低时延技术
- DCM:一个能够改善所有应用数据交互场景的中间件新秀
- 前沿聚焦:2022最受关注的六大技术热词,你都知道吗?
- 开发一个社区网站,只要20分钟?
- HDFS 细粒度锁优化,FusionInsight MRS有妙招
- IoT技术的最后决战!百万大奖究竟花落谁家?
- 关于加密通道规范,你真正用的是TLS,而非SSL
- 深入解读SQL的聚集函数
- 实例讲解FusionInsight MRS RTD 实时决策引擎在医保行业应用
- 解读分布式调度平台Airflow在华为云MRS中的实践
- 代码重构,真的只有复杂化一条路吗?
- 用了Scrum越来越累?这三点帮你走出困境