Git入门到精通 (6)

Git入门到精通

点击按钮会跳转到发送页面,填写主题和描述,点击create pull request即可,此时原作者就能收到信息

Git入门到精通

原作者如果想看一些代码的变化,可以参照下图

Git入门到精通

原作者觉得修改不错,可以进行合并

Git入门到精通

Git高级用法

SSH免登录

利用SSH协议去进行提交,可以进行免登录操作,实现其原理用的是公钥与私钥,公钥跟私钥是成对呈现,打个比喻:公钥就是一个门锁,私钥就是打开门锁的钥匙,公钥保存在github的账户中(远程服务器中),私钥保存在客户端,当客户端进行push的时候,会携带私钥,远程服务器就会去比对是否匹配,如果匹配,那么push成功

公钥:保存在github账户中,也就是在远程服务器中

私钥:保存在客户端

Git入门到精通

生成密钥

ssh-keygen 生成的密钥在C:\\Users\当前用户名称\.ssh 文件夹里面

github中添加公钥

找到 id_rsa.pub文件,这个就是公钥,复制里面的内容,到github上,点击用户头像,选择settings

Git入门到精通

Git入门到精通

Git入门到精通

此时就可以通过github上面ssh的协议地址进行push代码了

小结

SSH免密登录主要用到了公钥跟私钥,公对钥就像门锁,私钥就像门锁对应的钥匙

公钥放在github远程服务端

私钥放在本地客户端

利用 ssh-keygen 可以生成一对密钥,这一对密钥生成放在 C:\\Users\当前用户名称\.ssh 文件夹里面

打开 id_rsa.pub,把里面的内容进行复制,到github上面进行添加公钥,把内容复制到里面即可;公钥在github上是可以配置多个的,用于多个用户进行免密登录

github上把ssh协议地址进行拷贝

本地利用push命令进行提交即可,git会默认帮我们携带私钥,在提交的过程中,它会自动去匹配服务器上的公钥和客户端的私钥,如果匹配成功,那么就能提交,如果失败,不能提交

Git忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件

git忽略清单文件名称叫: .gitignore

仓库的详细说明

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzdyzj.html