开发者学堂课程【Git 基础入门到实战详解:Github远程仓库的使用_SSH协议】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/714/detail/12760
Github远程仓库的使用_SSH协议
内容介绍
一、 基于 ssh 协议
二、 打开提示
三、 创建公私钥对文件
四、 上传文件内容
五、 执行后续 git 操作
一、 基于ssh协议
线上远程仓库的管理
该方式与前面 https 方式相比,只是影响 github 对手用户的身份鉴权方式,对于git 的具体操作(如提交本地、添加注释、提交远等模作)没有任何影响。生成公私钥
对指令(需要自行安装Openssh): ssh-keygen-t rsa-C"注册邮箱步骤
① 生成客户端公私钥文件
② 将公钥上传到 Gihub
实际操作:
二、打开提示
GithubG 没有任何的公钥,首先应添加一个公钥,或者选择使用 HTTPS,因此必须先
创建一个公钥。
三、创建公私钥对文件
指令程序在上方,注意此指令程序在 Windows 上面是没有的,需要自行安装。(百度有安装教程)
安装完成后执行指令,邮箱为 github 账号注册邮箱,写好并回车
公私钥对默认放在 c 盘rd_rsa
回车输入私钥的保护密码这里不需要输入,进行两次回车
以上图片就已经产生公私钥对的文件(执行指令连续回车即可)
四、上传文件内容
由于私钥放在 c 盘的 id_rsa 文件中,需要的是公钥,即 id_rsa.pub 找到此文件,
C 盘-用户-当前用户-ssh
此文档后缀为微软 public 的后缀,不要双击,用普通的文本文具或者代码编辑器来修改
打开里面的内容为公钥文件内容
复制
添加新的公钥
写标题(任意即可),将复制的公钥粘贴上
公钥的内容不要进行任何修改!!!点击添加。
之后再次验证密码
添加完毕
github 会给发邮箱提示。
五、执行后续git操作(操作与之前一样)
1、克隆线上的仓库到本地(git clone)
将地址复制,回到上一层。新建文件夹,文件中就会出现所建立的文件名称。
进入里面,在使用 clone,将刚才复制的 ssh 的地址粘贴到此。执行回车。进入文件所创建的文件一一对应
这就是第二种协议的管理方式,整体区别在于用户的建全方式不同。后续操作都相
同。
2、修改文件后添加缓存区
新建一个文件,建立 index2.php,最后 git push.继续执行,并没有报明显的错误,和之前一样,为成功提交后的结果。由于建权方式不同所以不会提示致命错误。
线上验证,并刷新
成功出现
总的来说此方法不需要配置账号和密码,不需要配置仓库,推荐使用 ssh 比较容易。介绍这两种只是影响建立权的方式,对后期没什么太大影响。