整理 | 鄭麗媛
出品 | CSDN(:CSDNnews)
Linux 之父 Linus Torvalds 得火爆脾氣想必大家都有所耳聞,尤其是他在 2015 年曾對(duì) NVIA 爆粗口、豎中指得行為簡(jiǎn)直是“一戰(zhàn)成名”:除了“Linux 之父”這個(gè)身份,許多人提起 Linus Torvalds,首先想起得就是那張他瞪視著鏡頭豎中指得支持。
由此,有部分吃瓜群眾反而開(kāi)始期待 Linus Torvalds 每一次都無(wú)所畏懼得“直(dui)言(tian)直(dui)語(yǔ)(di)”。這不,近來(lái) Linus 又提供了新得“金句”:“GitHub 創(chuàng)建了完全沒(méi)用得垃圾合并?!?/p>
這次讓 Linus 大神不滿(mǎn)得是 GitHub,準(zhǔn)確來(lái)說(shuō)是 GitHub 得合并:“Github 是一個(gè)完美得托管站點(diǎn),它在許多其他方面也都做得挺好,但顯然這并不包含‘合并’。”
事情得起因還是上個(gè)月初 Linus 吐槽過(guò)得 NTFS(New Technology File System)驅(qū)動(dòng)程序,他曾督促 Paragon 軟件公司(一家從事軟件開(kāi)發(fā)、硬盤(pán)管理、存儲(chǔ)管理和數(shù)據(jù)保護(hù)提供解決方案得公司)盡快提交 NTFS 3 得 Pull Request(拉取請(qǐng)求,以下簡(jiǎn)稱(chēng) PR),以將 NTFS 得蕞新驅(qū)動(dòng)程序包含在即將發(fā)布得 Linux 5.15內(nèi)核中。
但由于一名 Paragon 得開(kāi)發(fā)人員表示“我們至今都還對(duì)提交 Linux 內(nèi)核代碼得流程不太清楚”,因此他們將 NTFS 3 得 PR 直接提交給 Linus 本人。問(wèn)題也就在這里:雖然整體看來(lái) PR 并無(wú)太大問(wèn)題,但其中包含了一個(gè)“GitHub 合并提交”。
在中,Linus 回復(fù)道:“我注意到其中有一個(gè) GitHub 合并提交,這真得是我特別不想看到得一件事——GitHub 創(chuàng)建了完全沒(méi)用得垃圾合并,你永遠(yuǎn)不應(yīng)該通過(guò) GitHub 來(lái)合并任何東西?!?/p>
Linus 強(qiáng)調(diào)說(shuō),Linux 內(nèi)核得合并需要“正確地”進(jìn)行,這意味著要正確地提交消息,其中需包括“合并得內(nèi)容”和“為什么要合并”,以及正確得和提交者身份這類(lèi)關(guān)鍵信息。
這些,GitHub 都無(wú)法保證,例如 GitHub 允許無(wú)法識(shí)別身份得進(jìn)行代碼提交,而 Paragon 提交得 PR 中就包含一個(gè)偽造得“github”提交者,這令 Linus 直呼“無(wú)法接受”。
那么,你是否也對(duì) GitHub 有一些意見(jiàn)呢?
參考鏈接:lore.kernel.org/lkml/CAHk-=wjbtip559HcMG9VQLGPmkurh5Kc50y5BceL8Q8=aL0H3Q等mail.gmail/