写点什么

Go 现在接受来自 GitHub PR 的补丁

  • 2018-02-27
  • 本文字数:794 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

为便于开发人员对 Go 的开发做出贡献,Google 开始将 Go 的 GitHub PR(Pull Request)镜像到 Go 的上游 Git 服务器 Gerrit

Gerrit 是 Go 开发中主要使用的代码管理工具。为便于开发人员获取 Go 代码,现在所有归并到 Gerrit 的更改,同时也镜像到 GitHub 上的 GoLang 代码仓储中。据 Google 的 Go 工程师 Andrew Bonventre 介绍,Go 团队近期也开始对 GitHub PR 做镜像,目前在于使 Go 开发贡献工作流更顺畅。

该工作是通过 GerritBot 实现的。GerritBot 是一种机器人,它可以将任一 GitHub PR 导入到 Gerrit,并以评论(comment)形式将 Gerrit 的审查链接发布到 GitHub PR。所有在 Gerrit 中添加的评论都将同步到 PR 中,PR 原始贡献者可以对这些评论做处理,并在不离开 GitHub 环境的情况下将更多的提交推送到同一 PR 分支。

Gerrit 是一种基于 Web 的代码审查工具,构建在 Git 之上。Gerrit 通过提供一种轻量级框架,简化了代码的审查。在框架中可并排展示所有的更改,并支持内联评论。这在某种程度上类似于GitHub PR 所提供的功能,虽然两者在哲学上存在着根本差异。事实上,Gerrit 在每次提交时都执行审查,而 GitHub PR 则是基于两个分支间的差异执行审查。这对于在GitHub 或Gerrit 中哪种工作流更自然具有重大影响。具体来说,Gerrit 注重于单次提交审查,应该将更改分解为一组较小的自包含提交,而通常GitHub PR 包含多次提交。

此外,Gerrit 实际上提供了一种提交模型。在模型中,提交在实际归并到上游前,会做连续的修订。该模型的目标是通过修改先前的提交,仔细修订变更的历史记录,或将多次提交置于一次提交中。GitHub PR 一般不会这样使用,尤其是在使用GitHub Web UI 时。在使用命令行处理PR 时,我们可以手动获得类似的结果。

查看英文原文: Go Accepts Patches from GitHub Pull Requests Now

2018-02-27 18:002243
用户头像

发布了 391 篇内容, 共 151.0 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

如何在百度百舸部署满血版 DeepSeek-V3、DeepSeek-R1 模型

Baidu AICLOUD

百度百舸 大模型推理 vLLM DeepSeek

Kyutai 发布实时同传语音模型 Hibiki,可在 iPhone 运行;清华、东大等发布音频生成动作模型 EMAGE

声网

openim如何与现有系统集成

Geek_1ef48b

AI + 浪潮下,飞算JavaAI 如何把握智能开发工具行业趋势

飞算JavaAI开发助手

java中线程的创建方式-休眠-生命周期-工作方式

不在线第一只蜗牛

Java

新注册的域名无法访问,是怎么回事?

国科云

火语言RPA--Http服务器

火语言RPA

2025年,如何省下90%的研发成本

JeeLowCode低代码平台

低代码 低代码开发 低代码排名

AlphaGPT获国家AIGC生成式算法备案,推动法律AI技术安全合规发展

科技汇

飞算JavaAI 如何辅助程序员写出更好的代码?

飞算JavaAI开发助手

小派科技完成C1+轮融资,营收三年连续翻倍增长

极客天地

文献解读-Case Report: Prenatal Diagnosis of Postaxial Polydactyly With Bi-Allelic Variants in Smoothened (SMO)

INSVAST

基因检测 生信服务 遗传病 Sentieon 变异分析

HarmonyOS官网上线“稳定性”专栏 助力更稳定流畅的鸿蒙原生应用开发

最新动态

飞算JavaAI:一次生成完整项目代码,告别繁琐!

飞算JavaAI开发助手

告别繁琐代码拼接,一键完成新增接口开发

飞算JavaAI开发助手

DevEco Studio构建分析工具Build Analyzer 为原生鸿蒙应用开发提速

最新动态

加密经济的硬币两面:「无用投机」与「实用创新」并存

TechubNews

区块链 web3

Go现在接受来自GitHub PR的补丁_开源_Sergio De Simone_InfoQ精选文章