B站翻譯:www.bilibili.com/video/BV1xb411A7ac
簡介
雖然主題是Git,但并不介紹如何使用或?qū)崿F(xiàn)git泌参。
主要講的是為什么會有Git贱纠?Git的設(shè)計理念饮怯。
在演講過程中,linus很少講述PPT上的內(nèi)容,主要是表達(dá)自己的看法以及回答觀眾的問題郭怪。
為什么會有Git
Git是為了實現(xiàn)一個好用的版本控制功能沪斟。
- 可靠
- 高性能
- 分布式
- 內(nèi)容管理
Git之前有很多版本控制軟件广辰,但都存在一些問題,尤其是CVS(及其衍生產(chǎn)品)主之。他們是集中式的择吊,這導(dǎo)致了各種問題,最重要的問題是難以創(chuàng)建或合并分支槽奕。
分布式(Distribution)
和其它版本控制軟件最大的區(qū)別:Git是分布式的几睛。
分布式意味著你可以有一個自己的版本,你可以離線使用粤攒,可以任意添加分支所森。
這種方式尤其適合開源軟件的開發(fā)。(或者用linus的話說夯接,這是唯一正確的方式)
(演講中也提到了可靠焕济、高性能、和內(nèi)容管理盔几,對Git感興趣的可以看原視頻)
技術(shù)之外的東西
信任網(wǎng)絡(luò)
你需要有一個自己的信任圈子晴弃,一些比你聰明并且值得信任的人。你愿意把工作交給他們逊拍。他們也有自己的信任網(wǎng)絡(luò)上鞠,這樣就構(gòu)成了一個信任網(wǎng)絡(luò)、
對于你信任的人提交的代碼顺献,你選擇相信并合并旗国。