GIT是最流行的代码版本控制系统。这一系列文章引入了一些高级使用方法,以帮助我们更好地利用Git的能力。本系列中有8篇文章,这是第三篇。原始:更好地与拉的请求合作[1]
本文是“ Git Advanced系列”的第三部分。它将引入拉力请求,一对非常有用的大型和小型开发团队。pull请求不仅可以改善审核和反馈过程,而且还可以帮助跟踪和讨论代码更改。最后一个重要的一点是,拉力请求是理想的为不编写访问的其他代码库做出贡献的方法。
Git Advanced系列:
拉的请求是什么?首先,您需要知道,公共请求不是git.instead的核心功能,它由GIT托管平台提供。GitHub,Gitlab,Bitbucket,AzudeVops和其他平台都提供了类似的构建功能。
为什么我们需要创建拉动请求?在讨论如何创建完美的拉请请求的详细信息之前,让我们讨论为什么需要此功能。
假设我们刚刚完成了该软件的新功能,也许我们以前曾在特征分支中工作,因此下一步将合并到主线分支(分支或分支)。只有项目中的开发人员或具有足够的经验,并确定团队成员不会提出异议,因此没有直接的问题。
但是,如果代码更改稍微复杂得多,我希望其他人可以检查此部分,该怎么办?这是拉请求的目的。随着拉的请求,您可以邀请其他人对所做的工作发表评论并提供反馈。
创建拉动请求后,您可以与其他开发人员讨论相关代码。大多数GIT托管平台允许其他用户在此过程中添加评论并提出建议。当审核者获得批准后,他们可以将其合并到另一个分支机构中。
评论工作流并不是创建拉动请求的唯一原因。如果您想为其他不编写访问的代码库做出贡献,则使用拉动请求非常方便。考虑所有开源项目,如果您有一个新功能,或者如果您想提交补丁,请拉请请求是展示您的想法而无需加入该项目并成为主要贡献者的好方法。
这导致一个与拉的请求密切相关的主题:叉。
使用叉子工作叉是现有GIT代码库的个人副本。回到开源的上一个示例,第一步是创建原始代码库的副本(fork),然后您可以更改您的代码个人副本。
完成后,您可以创建一个拉动请求,要求原始代码库的维护人员使用您的更改。维护器或其他主要贡献者可以检查相关代码,然后决定是否使用它。
重要提示:拉动请求始终基于分支机构,而不是单个提交!创建拉动请求时,您需要使用特定的分支并要求采用。
使审稿人的生活更轻松:如何创建出色的拉力请求,如前所述,拉的请求不是Git.on相反的核心功能,每个GIT平台都有自己的设计,以及如何工作的想法。在GitLab,Github,Bitbucket等平台上看起来有所不同,并且每个平台的跟踪,讨论和审查更改的工作流程略有不同。
无论使用哪种代码监护权服务,诸如Tower Git客户端之类的桌面GUI都可以提供一致的用户界面,从而更容易使其更容易。
然而,一般工作流程相似,包括以下步骤:
让我们看一下拉动请求本身以及如何为其他开发人员的生活创建更轻松的请求。首先,应该简短审查。当面对3000行代码而不是30行时,很难理解代码。
其次,请确保添加一个良好的,自我的标题和有意义的描述。显示这些变化。
批准,合并还是拒绝?一旦批准了更改,您(或有权写入访问权的人)可以将分支合并到主分支中。您可以等待一段时间,也可以将新提交的内容推向分支机构,以便还将更新现有的拉力请求。
此外,在不想合并时,维护者或具有访问权限的其他人可能会拒绝拉的请求。
正如您可以看到开发人员的安全网络一样,PURT请求是与其他开发人员进行交流和协作的好方法。通过允许其他人检查工作,您可以确保只有高质量代码进入代码库。
如果您想了解有关高级GIT工具的更多信息,则可以免费检查“高级git套件[3]”:这是一个简短的视频集合,例如分支策略,交互式折叠,反式倒流,提交和其他主题。
参考:[1]更好地与拉的请求合作:https://css-ricks.com/better-collaboration-with-pull-requests/
你好,我是你的粉丝。我已经在摩托罗拉完成了研发。现在,我已经在Mavenir完成了技术工作,并且我一直对沟通,网络,后端建筑,Yunyan,DevOps,CICD,CICD,Blockchain,AI和其他技术保持着浓厚的兴趣。我通常喜欢阅读和思考,我相信持续的学习和成长,欢迎一起交流和学习。Wechat公共帐户:DeepNomind