GitHub添加SHH-key的步骤

  • A、首先在GitHub上sign in一个账户
  • B、在电脑上安装git
  • C、*生成并添加SHH key *

在用github管理项目的时候,可以使用https url克隆到本地,也可以使用 SSH url 克隆到本地。一般来说,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了,而且GitHub提供了ZIP download。而使用 SSH url 克隆却需要在克隆之前先配置和添加好 SSH key。

这里给大家按部就班地介绍在GitHub上添加SHH-key的步骤。

A、首先在GitHub上sign in一个账户

GitHub–>https://github.com/

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

B、在电脑上安装git

git Downloads -->https://git-scm.com/download

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

C、*生成并添加SHH key *

1、首先需要检查你电脑是否已经有 SSH key
运行 git Bash 客户端,输入如下代码:

$ cd ~/.ssh
$ ls

这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过2直接进入3。笔者因为没有生成过SHH key,所以是这样的……


2、创建SSH key

$ ssh-keygen -t rsa -C "your_email@example.com"

以上代码省略了 -f 参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的 SSH key 代码,如:

Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

也可以不输入文件名,使用默认文件名,那么就会生成id_rsa.pub和 id_dsa.pub 两个密钥文件。

接着又会提示你输入两次密码,当然,也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上。

Enter passphrase (empty for no passphrase):
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

当你看到上面这段代码的时候,那就说明你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

笔者懒汉子一只,所以就全回车了……
3、添加你的 SSH key 到 github上面去
a、首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ clip < ~/.ssh/id_rsa.pub


b、登录你的github账号,从右上角的设置(Settings)进入,然后点击菜单栏的 SSH and GPG keys 进入页面添加 SSH key。

c、把复制的 SSH key 代码右键粘贴到 key 所对应的输入框中,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名,默认的会使用你的邮件名称。


4、测试一下该SSH key
在git Bash 中输入以下代码

$ ssh -T git@github.com

然后提示 You've successfully authenticated,这样就好了~~~
5、clone一个repository试试~

虽然还不知道具体发生了什么,但是一眼看过去就是成功的丫!!!

GitHub添加SSH-key的步骤相关推荐

  1. 在 github 上添加 SSH key 的步骤

    版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢! <a class="copy-right-url" href=" https://blog.csdn. ...

  2. GitHub添加SSH key

    1.打开Git Bash命令行窗口 2.检查是否已有SSH 如果没有,会返回如下信息,继续第三步创建SSH $ cd ~/.ssh bash: cd: /c/Users/Him/.ssh: No su ...

  3. Linux添加SSH Key到Github账户

    Linux添加SSH Key到Github账户 Adding a new SSH key to your GitHub account 本文在Linux下使用Github CLI添加SSH Key到G ...

  4. windows系统如何添加ssh key到github

    我自己的电脑安装了git后,从来没有用过,今天偶然用了一次,发现不能pull到东西,报错说我没有权限,于是我网上搜索了一下,应该是我没有配置ssh key的原因,相信很多人都有和我一样的经历吧,这里呢 ...

  5. 向github账号和gitee账号添加ssh key

    vmware:15.5 ubuntu:16.04.7 1.git --version 查看git是否已经下载.如果已经下载,则会提示git的版本号,如果未下载, 则执行命令 sudo apt-get ...

  6. mac下 Github添加SSH keys

    注:封面背景在文章最后面. mac下 Github添加SSH keys 一.首先测试下是否有原先有添加过公钥 二.进入正题,没有SSH keys 公钥,请看下方详细`mac下 Github添加SSH ...

  7. Github配置ssh key【不用密码访问Github上代码】

    文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...

  8. window下配置SSH连接GitHub、GitHub配置ssh key

    此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...

  9. Windows 环境配置Github 的SSH key

    今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...

  10. github配置ssh key密钥的方法

    ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...

最新文章

  1. debian10 更换阿里源
  2. 综合-某假期欢乐赛 (Apri, 2018)
  3. ubuntu进入linux系统安装程序,Ubuntu Linux下安装软件方法
  4. PAT乙级-1070. 结绳(25)
  5. linux上yum最简方法安装,yum轻松简单安装配置GCC等
  6. 如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?
  7. 手机通讯录c语言导入手机软件,有什么软件能快速将手机通讯录的联系人传到另一个手机上...
  8. BN讲的很好的一篇文章
  9. Python实现借助聚合数据API接口生成某一年的节假日对照表
  10. 继“世界性别平等大会”圆满召开后,喀拉拉邦首席部长为“性别平等园区”揭幕
  11. 苹果怎么滚动截屏_30个小技巧,带你感受苹果系统到底有多好用
  12. Samba共享服务详解
  13. Frogs(找规律 + 容斥)
  14. 代理模式-Python实现
  15. 云原生一站式DevOps平台----云效
  16. ps命令查看进程详解
  17. n(n-1)表示什么?n(-n)表示什么?
  18. windows作为产品的一些设置和开发(经验之谈)
  19. 对 emwin 窗口创建的认识
  20. 因特网上的英语学习资源

热门文章

  1. mysql如何查看事务日记_修复MySQL中人人头疼的Bug,看这篇就够
  2. Java List 中的set add
  3. ollvm源码分析之指令替换(1)
  4. Base64编码流程
  5. HTTP缓存机制及其在iOS中的应用
  6. 20160205 - Windows 10 家庭版没有组策略
  7. 深入了解Java虚拟机(1)java内存区域与内存溢出异常
  8. jFinal 2.2入门学习之一:搭建框架输出helloword
  9. MVC 中 Html.RenderPartial()与Html.Partial()区别
  10. pip和pip3 换源