linus怒批github:制造了毫无用处的垃圾合并信息!

HollisChuang HollisChuang     2023-01-02     222

关键词:

文 | 局长

出品 | OSC开源社区(ID:oschina2013)

Paragon 软件公司最近将他们的 NTFS 驱动提交到了 Linux 内核,但 Linus 在把相关代码拉取到 5.15 版本的内核时,抱怨他们的这个 commit 使用了 GitHub merge,并直言“Github 制造了毫无用处的垃圾合并信息”,永远都不应该使用 Github 的操作界面来合并任何东西。

Linus 表示,GitHub 是一个很好的代码托管网站,它在许多方面都做得很好,但「合并」不是其中之一。Linus 强调道,Linux 内核的合并需要在符合规则的情况下进行,这就意味着所提交的消息应包含:正在合并的内容以及为什么合并这些内容。同时,还需要确切的作者身份和提交者信息等。但所有这些都 GitHub 完全搞砸了。

Linus 使用 Paragon 公司的 commit 进行了举例,他表示下面的内容是不能被接受的,更不用说还附带了名字为"github.com"这种虚假的 committer 信息。

Merge branch 'torvalds:master' into master

Linus 指出,每一个 PR 都应该被签名。在理想的世界里,PR 应该经过 PGP 签名,并且他可以通过信任链直接追踪到 PR 提交者,但 Linus 实际上从未要求这样做。

事实上,Linus 早在 2012 年就发布过类似的观点,他表示自己不会使用 GitHub 的 PR 功能,因为 GitHub 丢弃了所有相关信息,例如请求他拉取代码的贡献者,但 Linus 无法找到这名贡献者的有效邮件地址。Linus 认为,Git 自身就附带了一个良好的 PR 生成模块,但 GitHub 却决定用他们自己的低劣版本来替代。

最后 Linus 还是合并了 Paragon 软件公司提交的代码,他说道:“我现在会接受这些提交,但在以后的开发中,你们需要在符合规则的情况下完成任务。”

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

linux之父又双叒开炮了:github的合并就是毫无用处的垃圾!(代码片段)

????????关注后回复 “进群” ,拉你进程序员交流群????????开源最前线(ID:OpenSourceTop)猿妹整编综合自:https://lore.kernel.org/lkml/CAHk-=wjbtip559HcMG9VQLGPmkurh5Kc50y5BceL8Q8=aL0H3Q@mail 查看详情

linus:“我删除了linux,因为它就是个垃圾!”(代码片段)

文 |罗奇奇出品|OSC开源社区(ID:oschina2013)1月25日,LinusTorvalds在Linux的GitHub仓库中提交了一个恶作剧README页面:https://github.com/torvalds/linux/tree/8bcab0346d4fcf21b97046eb44db8cf37ddd6da0&# 查看详情

“放弃github,时机已到”,软件自由保护协会怒批!(代码片段)

整理|彭慧中    责编|屠敏出品|CSDN(ID:CSDNnews)诞生14年来,凭借完整协议支持、Git格式的版本库托管等优势,GitHub成为了最受开发者欢迎的代码托管平台。不过,近几年来, 随着GitHub的一些转变&#... 查看详情

“我只警告一次,下次我会直接忽略你发的垃圾,懂?”linus精彩炮轰语录集锦

...中指的行为简直是“一战成名”。本月, Linus又炮轰GitHub,称“看看你们的merge机制,只会产生垃圾”!(详情链接ÿ 查看详情

linux之父:连你自己都懒得解释,那这就是一堆垃圾!

...什么存在一个合并,那这个合并从本质上来说就是错误的垃圾,这是每个开发者都应牢记于心的规则。我重复一遍:如果你不能解释清楚这个合并请求,那就不要做,就是这么简单。——LinusTorvalds让Linus如此生气的代码注释,到... 查看详情

linus再发飙:这就是一堆垃圾!(代码片段)

...存在这个合并请求,那么根据定义,这就是一堆垃圾!”▲缺少注释的合并请求让LinusTorvalds很生气Linus认为,如果你不能解释清楚一个合并请求,那么就不要提交,这是很简单的道理。如果不解释提交合并... 查看详情

git与github入门基础(代码片段)

Git的诞生  很多人都知道,Linus在1991年创建了开源的Linux。从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码... 查看详情

这些人如何避免制造任何垃圾?

】这些人如何避免制造任何垃圾?【英文标题】:Howdothesepeopleavoidcreatinganygarbage?【发布时间】:2011-03-2617:05:52【问题描述】:这是我在网上找到的一个有趣的article。它讨论了这家公司如何能够在托管环境中解析大量财务数据,... 查看详情

linux之父:连你自己都懒得解释,那这就是一堆垃圾!(代码片段)

...存在一个合并,那这个合并从本质上来说就是错误的垃圾,这是每个开发者都应牢记于心的规则。我重复一遍:如果你不能解释清楚这个合并请求,那就不要做,就是这么简单。——LinusTorvalds让Linus如此生气... 查看详情

git代码管理(代码片段)

...置3、创建版本库4、版本创建与回退5、分支管理6、使用github7、工作使用git一、git简介1、历史git是目前世界上最先进的分布式版本控制系统。Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统... 查看详情

linux之父再开炮:“github创建了完全没用的垃圾合并!”

Linux之父LinusTorvalds的火爆脾气想必大家都有所耳闻,尤其是他在2015年曾对NVIDIA爆粗口、竖中指的行为简直是“一战成名”:除了“Linux之父”这个身份,许多人提起LinusTorvalds,首先想起的就是那张他瞪视着镜头竖... 查看详情

Mongo突然忽略大集合中的索引

...,因此accordingtothisdocumentation我们的查询计划一直无效并毫无问题地重建。一周前,我向这个集合添加了一个新索引(在后台)并对其执行了 查看详情

10分钟带你入门git到github(代码片段)

????????关注后回复 “进群” ,拉你进程序员交流群????????作者丨java金融来源丨java金融git的产生背景很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了... 查看详情

python垃圾箱-垃圾回收

...占用内存空间的回收问题,当一个变量值没有用了(简称垃圾)就应该将其占用的内存给回收掉,那什么样的变量值是没有用的呢?由于变量名是访问到变量值的唯一方式,所以当一个变量值不再关联任何变量名时,我们就无法... 查看详情

浅谈github

一.我的github首先附上github的官网地址:https://github.com/以及我的hello-world程序地址:https://github.com/123wangdong123/Hello-world 二.github的相关介绍:Git是目前世界上最先进的分布式版本控制系统(没有之一)。很多人都知道,Linus在19... 查看详情

“我只警告一次,下次直接忽略你发的垃圾,懂?”

...中指的行为简直是“一战成名”。本月, Linus又炮轰GitHub,称“看看你们的mer 查看详情

git常用命令集合

...目,又不想部署一台用于版本控制的服务器,所以想到用github,研究了大半天,终于搭好了。现在分享流程如下:1.去github官网注册一个账号;2.创建代码库工程(createaNewRepository),根据提示走就ok;3.创建完以后就会有一个工程首... 查看详情

git简介

一、git的诞生1991年,Linus开创了开源语言Linux,Linux也成为了最大的服务器系统软件,但是其成功归功于世界各地拥护Linux的壮士,他们把他们的代码通过diff方式传给了Linus,Linus通过手工的方式将它们合成管理,但是直到2002年,... 查看详情