关于pull-request:如何提交一个PR完成这-6-点就可以了
龙蜥社区近期上线了【人人都能够参加开源】流动,流动里波及了一项重要的事项就是:提!交!PR!本文就跟大家分享一下作为入门级的开发者,能够通过哪些形式参加社区建设?以及在社区参加过程当中如何提交 Pull Request(以下简称“PR”) ?本文整顿自龙蜥大讲堂第 23 期,视频回放已上线至龙蜥官网,欢送查看(链接见文末)! 一、提交 PR 次要流程代码库存放于 Gitee 平台上,以本次流动为例,支付的工作详情(即 Issue),以及最终提交的工作成绩,都会在这个平台上进行。那么,如何在 Gitee 上提交一个 PR呢? 1、 Fork(复刻)一个代码仓库。在本次流动工作的 Issue 页上,曾经写明了指标仓库。你只须要返回 Fork 指标仓库。 2、 Clone(克隆)本人的仓库到本地。 3、 建设一个分支,在分支中批改内容,而后提交 PR。 4、 编写 comments,也就是你做了哪些变更,而后期待仓库管理员的审核。 5、 如有须要,能够与管理员(个别是 SIG maintainer)进行交换,可能会须要改良本人的 PR。 6、 管理员合入你的代码后,关注本人的代码是否有改变,并踊跃加入评审。 (图/提交PR流程) 二、初学者容易出错的中央须要留神的是,初学者常常在 Git 命令上出错。常见的起因个别是:本来应该放在不同分支上批改的内容,却被放到了雷同的分支上批改,相当于重叠了,这样将会与同时提交的小伙伴产生抵触。 (图/出错示例图) 上图可看出,1000 人依照不同分支同时开发没问题,那么问题常常会出在哪?就是在合并入的时候容易出错。如果想把 1000 个分支合并回来,并且不出错,在这个过程当中可能就会有一些细节问题。 怎么解决这些问题?须要初学者依据一些既定的流程来进行操作。这些既定的流程本文会写出一部分,另外一部分和公司的具体开发流程相干。 三、手把手演示如何提交PR解决如上问题,首先就是要新建分支,接下来用具体例子来具体解释。 以 Express DPU 我的项目为例(是高性能的 DPU 库)。当你拿到这个我的项目的时候,首先想到的是这个我的项目我能做点什么?比如说(本文演示须要)小龙看到 Readme-cn.md 文件中有个题目是英文的,是不是能够变成中文的呢? 接下来,就依照步骤批改这个英文题目。 第一步:须要先 Fork 一下感兴趣的代码仓库。 点击 Fork 后抉择集体。 Fork 的含意是什么?就是对代码进行批改的时候,不会影响上游的代码,这样的话避免一些误操作,并且也能够在你的代码中衍生出本人格调的代码。 第二步:将 Fork 好的代码仓库 Clone 到仓库本地。 ...