专栏首页jouypubGit配置SSH Key
原创

Git配置SSH Key

在使用Git拉取或提交文件时,如果走http的方式,文件太大会造成提交报错,这时就必须走SSH的方式,具体错误可以参考 Git常见错误整理

1. 配置Git用户名和邮箱

> git config user.name "用户名"
> git config user.email "邮箱"

在config后加上 --global 即可全局设置用户名和邮箱,如果本机有多个项目,且Git仓库地址不一样,比如项目A仓库是Github上的,项目B仓库是公司的GitLab,由于它们的用户名和邮箱不一样,配置成全局后会造成另一个项目无法提交文件

2. 生成ssh key

> ssh-keygen -t rsa -C "邮箱"

然后根据提示连续回车即可在~/.ssh目录下得到id_rsaid_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key。

3. 上传key到github

复制key到剪贴板,或者使用cat查看复制

clip < ~/.ssh/id_rsa.pub

登录github

点击右上方的Accounting settings图标

选择 SSH key

点击 Add SSH key

4. 测试是否配置成功

> ssh -T git@github.com

如果配置成功,则会显示:

Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.

如果本机有多个SSH Key,请参考管理本地多个SSH Key

欢迎订阅「K叔区块链」 - 专注于区块链技术学习

博客地址:http://www.jouypub.com

简书主页:https://www.jianshu.com/u/756c9c8ae984

segmentfault主页:https://segmentfault.com/blog/jouypub

腾讯云主页:https://cloud.tencent.com/developer/column/72548

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据仓库之ETL实战

    ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。

    JouyPub
  • Vue之keep-alive

    keep-alive是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。

    JouyPub
  • DSP广告系统架构

    不同的流量资源会有不同的效果,如何选择媒体和广告位是关键。平台上各种站点,频道,广告位,广告投放前制定投放策略喝中药作,需要根据投放KPI(即广告主用于评估...

    JouyPub
  • Pentaho的下载与安装及其简单实用

    https://community.hitachivantara.com/s/article/data-integration-kettle

    故久
  • Pbootcms V2.0.6 版本 tags.html 标题优化

    今天更新了最新的 pb, 发现能够自定义 tags 模板页面了,但是页面标题里面不包含 tag 名,感觉不美观,就在 tags.html 里面加了段 js,修改...

    Savalone
  • Orange、Ericsson进行物联网无线试验

    Ericsson和Orange将物联网(IoT)看作是公司发展的机会,他们联手用LTE和GSM进行测试。近日,这两家公司宣布他们将在以下几方面试验Ericsso...

    SDNLAB
  • ThinkPHP3.2.3+Nginx的伪静态配置

    Sindsun
  • [享学Netflix] 三十四、Hystrix目标方法执行逻辑源码解读:executeCommandAndObserve

    前面用了几篇文章内容分析了Hystrix执行fallback的逻辑以及导致降级的各种情况,但是作为正常执行的逻辑均还没涉及。比如需要知道:在线程池隔离下如何执行...

    YourBatman
  • C、go、python、java、php和node.js 简单循环累加运算速度测试[测试demo仅供参考]

    之前简单做了一下node.js和python的“hello ***”的页面测试,也做了循环的测试,本次主要是增加了java的语言,go语言。主要是想看一下主流四...

    双面人
  • Go操作腾讯云COS对象存储的简单使用案例

    Golang:用于下载和安装 Go 编译运行环境,请前往 Golang 官网进行下载

    youmen

扫码关注云+社区

领取腾讯云代金券