当前位置:   article > 正文

Github 的搭建、配置SSH key值和连接

ssh key值

在去年11月份的时候换了MAC,以前没有记笔记的习惯,win10上配置ssh,连接github都已经忘了。现在赶紧回忆一下,也是第一篇文章,终于没有好多课好多实验好多作业了,开始好好学自己喜欢的东西吧。

首先要有一个github账户和git bash
1、运行 git Bash 客户端,输入如下代码

cd ~/.ssh
ls
  • 1
  • 2

(我是在terminal下运行的,其实它就是一个bash),如图
在这里插入图片描述
win10下直接打开git bash,如图
??
输入代码后出现:

zhendeMacBook-Pro:~ yao37$ open .ssh
The file /Users/yao37/.ssh does not exist.
  • 1
  • 2

就算打开findle也找不到这个文件
在这里插入图片描述
这是因为一开始没有使用过ssh,前面这两个命令就是检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,那么你可以跳过步骤2,直接进入步骤3。

2、创建一个 SSH key

$ ssh-keygen -t rsa -C your_mail@example.com
  • 1

代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

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

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

当然,你也可以不输入文件名,使用默认文件名(推荐),那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),
当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:
  • 1
  • 2

在这里插入图片描述
噔! SSH key 已经创建成功,接下俩你只需要添加到github的SSH key上就可以了。(本人学识浅,不知道打码那段可不可以暴露,接下来回去好好学习再分享出来嘻嘻)

3、添加你的 SSH key 到 github上面去
首先我们要找到刚刚生成的id_rsa 和 id_rsa.pub 两个秘钥文件,
此时输入

$ open ~/.ssh
  • 1

没有之前那个“找不到文件”的响应,这时候在打开之前设置好的存放目录就可以找到它们了。
在这里插入图片描述
可能找不到适当的软件打开.pub文件,我是直接拖到编辑器就可以打开了。
id_rsa.pub里的整个内容就是ssh key
进入github,进入SSH and GPG keys
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
title你随意取就好,key填充的内容就是你刚刚在id_rsa.pub文件全部复制过来的那段内容,点击ADD SSH key,完成!

4、测试一下该SSH key
首先要给github bash输入一下代码

$ ssh -T git@github.com
  • 1

当你输入以上代码时,会有一段警告代码,如:
在这里插入图片描述
这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码。
成功之后:

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

5、来GitHub创建一个小项目练练手吧
进入个人主页
在这里插入图片描述

在这里插入图片描述
创建成功之后复制链接
在这里插入图片描述
在本地创建一个文件来存放项目
在该文件下

git clone  你刚才的链接
  • 1

出现

Cloning into 'hello'...
warning: You appear to have cloned an empty repository.
  • 1
  • 2

创建成功,接着可以根据GitHub给的提示操作

  • 初始化本地仓库:git init
  • 将原有的项目文件放在该目录下,然后将该项目纳入.git版本控制中,此目录下会创建一个.git的文件(此文件可能会隐藏):git add . (注意add和.之间有空格,.的意思是提交所有文件,你也可以将.换为你想提交的那个文件的文件名)
  • 将所有更改放到本地暂存区域,等待上传。git commit -m “此次上传的说明”(对自己的项目做一些说明)
  • 连接远程仓库
    git remote add origin “https://github.com/GitHub用户名/代码仓库名称.git
  • 从远程仓库拉取所有更新(每次上传项目都要操作)
    git pull origin master
  • 将本地的更新上传至代码仓库
    git push origin master

成功上传到GitHub
在这里插入图片描述

在这里插入图片描述
参考博客:
https://blog.csdn.net/huang3513/article/details/52837075
https://www.cnblogs.com/peteremperor/p/6135809.html
https://www.cnblogs.com/tonycheng93/p/4460052.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/641478
推荐阅读
相关标签
  

闽ICP备14008679号