从去年开始,github 对于 https 方式下载的仓库已经不支持直接 commit、push 等操作,由于 https 方式简单快捷,对于大部分只是对 git 初步熟悉的用户来说是非常合适的,因为不需要做任何配置,只需要一个 github 账号,一个仓库链接就可以将开源项目的代码拉取下来,并且贡献代码等。但是由于安全原因等考虑,github 对 https 做了一些限制,直接导致部分用户用着用着,提交不了代码了。所以,我们需要开始学习 ssh 方式啦。

生成密钥文件

打开 gitbash, 输入命令

ssh-keygen -t rsa -C "username"   // username为你git上的用户名

接下里命令行可能会返回以下内容

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):

我们直接回车,命令行继续提示

/Users/your username/.ssh/id_rsa already exists.Overwrite (y/n)?

输入 y,命令行继续提示

Enter passphrase(empty for no passphrase)

直接回车, 然后会显示一长串内容其中还有一些…o… o oo .oS. 之类的代码,这说明SSH key就已经生成了。文件目录就是:username/.ssh/id_rsa.pub.

在 github 添加 ssh 密钥

  • 在系统找到 .ssh 目录,用记事本打开 id_rsa.pub, 并复制其中全部内容。

  • 打开 https://github.com/, 登录自己的账户, 进入 Settings , 找到:

  • 点击 New SSH Key, 新增一个 ssh,将刚才复制的内容粘贴到下图所示的 key 中, Title 可以随意写, 最后确认即可

设置 gitbash

在 bash.exe 中输入

ssh -T git@github.com

然后会跳出一堆内容你只需输入 yes 回车就完事了,然后他会提示你成功了。

后续就可以正常使用 git 了。

github 中使用 ssh相关推荐

  1. github中的ssh配置

    1.配置git信息 设置git的user name和email: $ git config --global user.name "tigerjibo" $ git config ...

  2. Github 的搭建和配置github中的SSH key值,android学习视频

    $ cd ~/.ssh $ ls 这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3. 2.创建一个 SSH ...

  3. ubuntu18中使用SSH上存代码到Github

    1.安装git sudo apt-get install git 2.填入用户信息 git config --global user.name "Your Name"git con ...

  4. Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub

    远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...

  5. html和css可以用在ssh里面么,在网站中使用SSH

    嗨,我目前正在制作自己的软件来控制一个带有Raspberry Pi的机器人.我想知道是否可以将ssh嵌入到HTML代码中,因此当用户输入Pi的IP地址时,它将通过ssh连接到pi.在网站中使用SSH ...

  6. Git入门及上传项目到github中

    Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务 ...

  7. 在Github中创建项目并与本地关联

    ==创建项目和更新 一,在github上认证SSH.和自己的mac绑定,以后可以直接在mac上更新github上的项目.github上会教你如何认证. 二,在github上创建项目,可以初始化READ ...

  8. github设置添加SSH(转载自:破男孩)

    注:本文来源于 破男孩 博客(http://www.cnblogs.com/ayseeing/p/3572582.html)能切实解决问题. 很多朋友在用github管理项目的时候,都是直接使用htt ...

  9. 新手Git for Windows 的安装、配置 及 GitHub中项目下载

    官网下载:http://msysgit.github.io/ 一.Git安装 1. 下载最新版本双击运行 2.  安装过程 在这里选择 Use Git from Git Bash only (最安全的 ...

最新文章

  1. 将深度学习低延迟推理性能提高一倍
  2. nginx在windows里面配置
  3. 使用 ABAP 手动解析包含二进制文件的 multipart/form-data 数据时遇到的问题
  4. while循环里嵌套一个if_if-else嵌套太深?教你一个新手都能掌握的设计模式搞定!...
  5. 利用div的定位制作复杂的页面布局
  6. JavaScript的排序问题
  7. Hibernate--fetch=FetchType.LAZY
  8. 最近面试 Java 后端开发的感受!现在的环境太。。。
  9. html链接描述,HTML常用文本标记,超级链接和路径描述
  10. Codeforces - 102222H - Fight Against Monsters - 贪心
  11. Cadence, Orcad 教程
  12. 2022秋软工实践 团队展示与选题报告
  13. 理解分布式账本技术: 经济学视角
  14. Datawhale组队学习NLP之transformer Task03 BERT
  15. No matching provisioning profile found: Your build settings specify a provis...
  16. 虹科-将人工智能引入电子组装检测
  17. python中hasattr,getattr,setattr的区别
  18. 石头剪刀布Java实现
  19. Java XStream理解
  20. while循环——求100以内偶数和

热门文章

  1. java中异常处理语句错误用法的是_Java异常处理语句及解析
  2. 数据分析师1.2量化交易策略的基本面选股技巧
  3. 解决scrapy爬虫框架多个spider指定pipeline
  4. k线图解大全_何谓阴线阳线
  5. URL中文传输乱码解决
  6. Eric6安装、配置及使用
  7. 华为海外技术支持及营销待遇一览
  8. win10上程序性能分析
  9. 查成绩2月21日,考研复试3月份!多个省份和大学公布考研成绩查询时间
  10. 正则表达式匹配中文,匹配不到?