Linus:批评 GitHub 代码合并【毫无用处的】

Linux 和 Git 的创建者 Linus Torvalds 批评 GitHub 创造了"毫无用处的代码合并"。

Torvalds 的评论可以在 Linux 开发邮件列表的存档中查看,该评论针对的是 Paragon Software 的创始人兼首席执行官 Konstantin Komarov,关于为即将到来的 5.15 内核提交其读写 NTFS 驱动程序。

Torvalds 说,GitHub 创建了绝对无用的垃圾合并,你永远不应该使用 GitHub 接口来合并任何东西。

早在 2012 年,Torvalds 就对他为什么不使用 GitHub 进行拉取请求给出了更详细的解释:

GitHub 会丢弃所有相关信息,比如应该为要求我拉取的人提供一个有效的电子邮件地址。diffstat 也是有缺陷和无用的。

Git 附带了一个不错的拉取请求生成模块,但 github 决定用他们自己的完全劣质的版本替换它。因此,我认为 github 对此太无能了。托管很好,但拉取请求和在线提交编辑只是纯粹的垃圾。

Paragon Software 提交的驱动程序提高了与本机 Windows 文件系统 NTFS 的互操作性。提交过程在一年多前就开始了,但面临投诉,称其 27,000 行代码太大而无法审查。

提交了较小的块,但很明显,Paragon 一直在努力掌握 Linux 内核开发过程。最终 Torvalds 介入并在此过程中提供指导。

7 月,Torvalds 指出,与其将代码发布到 fsdevel 列表中,不如最终将其作为实际的拉取请求提交。

当时,Paragon 回应说:"也感谢您的澄清。直到现在,我们才真正清楚这个信息。我们刚刚发送了第 27 个补丁系列,它修复了针对当前 linux-next 的可构建性。在将拉取请求发送给您之前,我们需要几天时间来准备适当的拉取请求"。

这似乎比预期的要长一些,但 Paragon 于 2021 年 9 月 3 日星期五提交了拉取请求。该公司表示,"当前版本适用于普通/压缩/稀疏文件,并支持 acl、NTFS 日志重播。

除了建议不要使用 GitHub 的接口进行合并之外,Torvalds 还表示------虽然这次他会让它通过------拉取请求应该已经签署。

Torvalds 认为在一个完美的世界里,这将是一个 PGP 签名,可以通过信任链直接追溯到你。

最后拉取请求被合并,Torvalds 也作了最终评论。

Torvalds 认为最初的拉取往往有一些奇怪的地方,他现在会接受它们,为了继续发展,他需要正确地做事。

相关推荐
仍然探索未知中9 小时前
Git分支管理
git
小妖6669 小时前
windows11 安装好后右键没有 git bash 命令
git
只做开心事9 小时前
Git 多人协作
git
freejackman10 小时前
Git从入门到精通
git·gitee·gitlab·github
兔子坨坨12 小时前
pycharm连接github(详细步骤)
windows·git·学习·pycharm·github
大大小小聪明19 小时前
Git合并多个提交方法详解
git·github
Baoing_1 天前
Git 项目切换到新的远程仓库地址
git
暴躁哥1 天前
Git 版本控制系统入门指南
git
diving deep1 天前
IDEA中git对于指定文件进行版本控制
git
趁你还年轻_2 天前
记录一次git提交失败解决方案
git