当前位置: 首页 > news >正文

git 配置ssh key

一.设置git的user name和email

如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。

git config --global user.name "用户名"
git config --global user.email  "你的邮箱"

说明:git config --list 查看当前Git环境所有配置,还可以配置一些命令别名之类的。

二.检查是否存在SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

如下图

在这里插入图片描述

如果没有SSH Key,则需要先生成一下

ssh-keygen -t rsa -C "你的邮箱"

执行之后继续执行以下命令来获取SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

三.获取SSH Key

cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头

在这里插入图片描述

四、GitHub添加SSH Key

GitHub点击用户头像,选择setting

在这里插入图片描述

新建一个SSH Key

在这里插入图片描述

取个名字,把之前拷贝的秘钥复制进去,添加就好啦。

五、验证和修改

测试是否成功配置SSH Key

ssh -T git@github.com
//运行结果出现类似如下
Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.

之前已经是https的链接,现在想要用SSH提交怎么办?
直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了。

git地址获取可以看如下图切换。

在这里插入图片描述

相关文章:

  • 图文:pycharm远程连接Linux开发与调试代码(超级详细)
  • Python 链接SQL server
  • django使用原生SQL查询示例
  • SQL server安装教程
  • python (socket)网络编程与并发
  • Linux安装Anaconda和虚拟环境配置
  • 2021最强Python学习教程,从零基础入门到精通
  • 大前端基础学习笔记
  • go语言开发之旅
  • Docker 入门到精通
  • Linux基础学习笔记
  • Python魔法方法(内置方法)合集
  • Django入门到高阶
  • Django-rest-framework框架学习笔记
  • VUE从入门基础学习笔记
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Java基本数据类型之Number
  • PHP那些事儿
  • Promise初体验
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • webgl (原生)基础入门指南【一】
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 第十八天-企业应用架构模式-基本模式
  • 给第三方使用接口的 URL 签名实现
  • 基于 Babel 的 npm 包最小化设置
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 今年的LC3大会没了?
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 智能合约Solidity教程-事件和日志(一)
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #微信小程序(布局、渲染层基础知识)
  • (2)Java 简介
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (4)logging(日志模块)
  • (4)事件处理——(7)简单事件(Simple events)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (分类)KNN算法- 参数调优
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (算法)求1到1亿间的质数或素数
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五)Python 垃圾回收机制
  • (转)Mysql的优化设置
  • .NET 简介:跨平台、开源、高性能的开发平台
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @javax.ws.rs Webservice注解
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • []我的函数库