点击按钮会跳转到发送页面,填写主题和描述,点击create pull request即可,此时原作者就能收到信息
原作者如果想看一些代码的变化,可以参照下图
原作者觉得修改不错,可以进行合并
Git高级用法
SSH免登录
利用SSH协议去进行提交,可以进行免登录操作,实现其原理用的是公钥与私钥,公钥跟私钥是成对呈现,打个比喻:公钥就是一个门锁,私钥就是打开门锁的钥匙,公钥保存在github的账户中(远程服务器中),私钥保存在客户端,当客户端进行push的时候,会携带私钥,远程服务器就会去比对是否匹配,如果匹配,那么push成功
公钥:保存在github账户中,也就是在远程服务器中
私钥:保存在客户端
生成密钥
ssh-keygen 生成的密钥在C:\\Users\当前用户名称\.ssh 文件夹里面
在github中添加公钥
找到 id_rsa.pub文件,这个就是公钥,复制里面的内容,到github上,点击用户头像,选择settings
此时就可以通过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
仓库的详细说明