GitHub SSH keys配置

在管理Git项目上,有两种克隆到本地的方法
  • 直接使用https url克隆到本地
  • 使用SSH url克隆到本地

这两种方式的主要区别在于:

  • 使用https url对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
  • 使用SSH url需要在只用之前先配置和添加好SSH key。每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。
1.检查你电脑上是否有SSH Key

~/.ssh 或者 ~/.ssh ls 命令检测你是否有.ssh文件夹。

  • 如果电脑上有,就会显示bash: /c/Users/…/.ssh: Is a directory
  • 如果电脑上没有,那就显示bash: /c/Users/…/.ssh: No such file or directory
2.创建SSH Key(有SSH Key跳过这步)

在.ssh文件夹下
git bash输命令

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

然后就会显示这两行:

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

这是让你输入一个文件名,用于保存刚才生成的 SSH key 代码。为了避免麻烦,不用输入,直接回车,那么就会默认生成 id_rsaid_rsa.pub 两个秘钥文件。

这时候已经创建好.ssh这个文件夹了,会提示:

Created directory ‘/c/Users/16627/.ssh’.

紧接着又会问你:

Enter passphrase (empty for no passphrase):

就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输入这个密码。为了避免麻烦,建议不用设置,直接回车。

Enter same passphrase again:

这就是让你再输入一次密码,就跟我们注册账号时候设置密码需要设置两次一样。上一步没设置密码,这里直接回车就可以了。到这里你的秘钥就设置好了,你会收到这段代码提示:

Your identification has been saved in /c/Users/…/.ssh/id_rsa
Your public key has been saved in /c/Users/…/.ssh/id_rsa.pub

打印ssh

cd ~/.ssh    //进入ssh
cat id_rsa.pub   //打印密钥
3.添加SSH Key到GitHub

在这里插入图片描述
title 随便取个名字和其他ssh区分开

Add Key增加,收到邮件后就成功了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值