首页 > 其他分享 >如何给Github项目提交PR

如何给Github项目提交PR

时间:2022-11-06 13:23:19浏览次数:68  
标签:PR Github 提交 github https git com

一、背景介绍

项目领导让我调研下萤石云的视频监控相关的开发,地址是https://open.ys7.com/help/31。后来我看到他们的github仓库里有个示例仓库,地址是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm。我看了下没有Vue3的示例,所以就自己写了个Vue+Typescript的示例,然后分享出去,想让这个仓库更加完善一点,所以就引出了我们今天的主题——如何给Github项目提交PR。

二、操作教程

2.1、将源项目Fork一份到你自己的仓库

这里就不截图了,简单的意思下。

源项目:https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm

Fork后的项目:https://github.com/ataola/EZUIKit-JavaScript-npm

2.2、git clone你Fork后的仓库到你本地

执行命令 git clone https://github.com/ataola/EZUIKit-JavaScript-npm

2.3、创建一个你自己的分支

这里不推荐clone下来就在master或者main分支上进行开发,尽量不要污染主分支,切一个新的分支进行Bug修复或者新的需求开发然后再合并到主分支。

执行命令 git checkout -b dev/ataola

这里就创建了一个dev/ataola分支,然后我们在这个分支上进行写代码。

2.4、提交代码到你Fork后的远程仓库

在写完代码后,我们需要提交这部分代码

# 添加到暂存区
git add .
# 提交一个commit
git commit -m "fix: 增加vue3+ts的case"
# 提交到远程仓库
git push

2.5、开始提交PR

打开源项目地址https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm,然后点击compare,把你提交的那个代码的分支提交一个pr到主分支,如图所示:

提交完以后,点击Pull Request就可以看到你提交的PR了,比如我这个就是https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/pull/89。

比较遗憾的是,我周四傍晚提交的PR,到现在周日我写文章也没有给merged,说明这个项目不活跃啊,23333333。

标签:PR,Github,提交,github,https,git,com
From: https://www.cnblogs.com/cnroadbridge/p/16862438.html

相关文章

  • Diffusion Improves Graph Learning
    目录概符号说明本文思路GasteigerJ.,WeißenbergerS.,GünnemannS.Diffusionimprovesgraphlearning.InAdvancesinNeuralInformationProcessingSystems(......
  • postman发送post请求给本地express 一直sending request
    //catch404andforwardtoerrorhandlerapp.use(function(req,res,next){next(createError(404));});//统一处理错误//之前的所有路由中调用next(err),......
  • Springboot2.x 结合 redis 实现ip请求次数限制
    参考https://cloud.tencent.com/developer/article/1607647SpringBoot整合Redis代码详解,四步搞定!https://blog.csdn.net/jinyangbest/article/details/98205802sprin......
  • SpringBoot 自动装配原理
    SpingBoot如何实现自动配置​​SpringBoot​​都需要创建一个​​mian​​启动类,而启动类都含有​​@SpringBootApplication​​注解,从启动类,一步步探索源码。@SpringBoo......
  • Spring三级缓存解决循环依赖
    前提知识1、解决循环依赖的核心依据:实例化和初始化步骤是分开执行的2、实现方式:三级缓存3、lambda表达式的延迟执行特性spring源码执行逻辑核心方法refresh(), populateBea......
  • Spring Boot 中使用 Swagger
    前后端分离开发,后端需要编写接⼝说明⽂档,会耗费⽐较多的时间。swagger是⼀个⽤于⽣成服务器接⼝的规范性⽂档,并且能够对接⼝进⾏测试的⼯具。作用⽣成接⼝说明⽂档对接⼝......
  • Programming Differential Privacy 阅读参考(part 3)
    ProgrammingDifferentialPrivacy阅读参考(part3)ProgrammingDifferentialPrivacy链接ch6敏感度在第四章的拉普拉斯机制部分,提到使查询满足差分隐私所需的噪声大小......
  • 第三十八章 构建数据库应用程序 - 处理表单提交请求
    第三十八章构建数据库应用程序-处理表单提交请求除了在表单中显示对象的内容外,前面的示例还在用户通过单击Save提交表单时保存对对象的更改。它的工作原理如下。当表......
  • 批量删除github仓库
    github查询仓库列表api:$curl\-H"Accept:application/vnd.github+json"\-H"Authorization:Bearer<YOUR-TOKEN>"\https://api.github.com/users/USERNAM......
  • 针对`elementui`table表格中的prop属性是个数组的处理方法
    表格<el-table:data="tableData"style="width:100%;margin-bottom:20px;"row-key="id"borderdefault-expand-all><el-table-columnprop="name"label=......