GitHub 配置SSH Key
1 HTTP URL 和SSH URL的区别
下面两个地址展示的是同一个项目,但是这两个地址之间有什么联系呢?
https://github.com/ourlang/excel.git
git@github.com:ourlang/excel.git
前者是
https url
直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,有没有简单的一点的办法,一次配置,永久使用呢?当然,所以有了第二种地址,也就是SSH URL,GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。居然操作如下
2 设置git的user name和email
- 如果是第一次使用,或者还没有配置过的话需要操作以下命令,自行替换相应字段(
账号和登录邮箱
) - 说明:
git config --list
查看当前Git环境所有配置,还可以配置一些命令别名之类的。
git config --global user.name "ourlang"
git config --global user.email "ourlang@foxmail.com"
3 检查是否存在SSH Key
cd ~/.ssh
ls
如果没有SSH Key,则需要先生成一下,操作过程中会弹出确认说明,按回车三次
ssh-keygen -t rsa -C "ourlang@foxmail.com"
4 获取SSH Key
cd ~/.ssh
ls
cat id_rsa.pub
拷贝ssh-rsa开头的ssh key,用于github添加ssh key
5 Github添加SSH Key
- 在GitHub点击用户头像,选择setting
取个名字,把之前拷贝的秘钥复制进去,添加就好啦。
6 验证和修改
测试是否成功配置SSH Key
ssh -T git@github.com
//运行结果出现类似如下,则表示成功
Hi ourlang! You've successfully authenticated, but GitHub does not provide shell access.
7 用ssh拉取github项目
如果之前已经是https的链接,现在想要用SSH提交怎么办?直接修改项目目录下
.git
文件夹下的config
文件,将地址修改一下就好了。git地址获取可以看如下图切换,复制链接git@github.com:ourlang/excel.git
本地执行clone命令拉取项目接口
git clone git@github.com:ourlang/excel.git
GitHub 配置SSH Key相关推荐
- github配置ssh key密钥的方法
ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...
- Github配置ssh key【不用密码访问Github上代码】
文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- Github 配置SSH key 下载项目并关联
自己的github上有项目,用新的电脑想要下载并关联开发,如何操作? 主要介绍ssh key的方式, ssh key 一旦配好了之后就一劳永逸了,前提是你是项目的拥有者 https的话比较简单,但是每 ...
- Windows 环境配置Github 的SSH key
今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...
- GitHub如何配置SSH Key
文章目录 步骤 一.设置git的user name和email 二.检查是否存在SSH Key 三.获取SSH Key 四.GitHub添加SSH Key 五.验证和修改 https://github ...
- 解决GitHub未配置SSH key提示错误信息
git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...
- Gitee(码云)、Github同时配置ssh key
Gitee(码云).Github同时配置ssh key:https://www.jianshu.com/p/161b61d6bae1 转载于:https://www.cnblogs.com/bydzh ...
- 【转】GitLab配合小乌龟配置SSH Key
使用小乌龟拉取gitlab上的代码,还需要配置一下在小乌龟和gitlab上配置公钥和私钥.网上找了个教程,需要注意的是在使用puttygen.exe生成密钥对的时候要不停的动鼠标,,,不动鼠标的话进度 ...
- 如何在Github上配置ssh key的密钥
Step0 : 解释说明 git使用SSH配置, 初始需要以下三个步骤 使用秘钥生成工具生成rsa秘钥和公钥 将rsa公钥添加到代码托管平台 将rsa秘钥添加到ssh-agent中,为ssh clie ...
最新文章
- 商城模块java_Java商城秒杀系统实战系列~构建SpringBoot多模块项目
- 颠覆传统的电商智能助理-阿里小蜜技术揭秘
- 【大数据】如何用形象的比喻描述大数据的技术生态?Hadoop、Hive、Spark 之间是什么关系?
- 深入浅出设计模式原则之单一原则(SRP)
- 兰州大学第一届『飞马杯』程序设计竞赛 - ★★体育课排队★★(二分+最大流)
- 有了它,Python编码再也不为字符集问题而发愁了!
- win7开机动画_仍有4亿中国用户死守win7 你为何还不选择升级?
- Github 下载项目的某一分支版本
- 最短路计数(松弛操作处理)
- play framework 在 IDEA 11中debug
- termux配置python安装kali_利用termux安装kali
- 获取微信小程序邀请码并下载
- 由于启动计算机e盘不见了,电脑开机检测不到硬盘怎么办
- 5g消息 服务器出错,中国移动 5G 消息被下架 官方回复技术问题
- Android App应用启动分析与优化
- Argo-DCS学习笔记
- 大数据行业现在工作很难找吗?
- 李彦宏派出自家司机,央视主持人彻底被惊到了:人呢?人呢?
- 【已解决】CentOS 7 安装MySQL80报错:mysql-community-icu-data-files = 8.0.28-1.el7 is needed by mysql-community
- 洛谷4895 独钓寒江雪 (树哈希+dp+组合)
热门文章
- Python求方阵的逆矩阵与求非方阵的伪逆矩阵
- 2.3.1 浮点数的表示
- 计算机自动重启快捷键,待机和重启电脑的快捷键
- Python实现求中位数
- 带孔的打印纸怎么设置_带孔电脑打印纸规格尺寸的相关知识及应用范围
- 汉字编码 拼音输入法
- 分数混合运算简便方法_分数混合运算和简便算法
- 如何计算加权和及矩阵乘法运算回顾
- ROS 学习踩坑笔记1-如何解决Roboware : Path is not ROS Workspace (Robo ware 无法打开workspace)
- 强大的 Fresco(加载网络和本地图片)简单使用