01 git歷史 git學習

2021-08-08 17:07:41 字數 979 閱讀 5452

說起來搞笑,按照計畫,還沒有學好svn就先蹦到git來了,我也算是奇葩了,不過既然現在就接觸到了,那麼就學習一下,把學習筆記拿過來,分享給大家。

說起來,在眾多的版本控制工具中,cvs,git,svn這三個基本上是應用的最廣泛的三個工具了,不說好壞,因為各有特色,不同的專案情況使用不同的管理工具,適合於自己的專案,這樣才是最好的選擇。

而今天,我們的主角就是其中之一:git

說起它的歷史,挺搞笑的,當初linux的作者linus寫出了開源的linux之後,全世界的社群網友都為了linux的發展而不懈努力著,最終使linux成為了最大的伺服器系統,可是這個時候,就有乙個問題:全世界的熱心的社群兄弟都在給linux寫著**,那麼這些**是如何管理的呢?linux又是如何更新的呢?

實際上,在linux發展的前十年中,全世界的linux社群志願者們,都是把自己寫的**傳送給linus,liuns手動合併linux**。

那麼,linus想過用版本控制系統嗎?答案當然是肯定的,只不過對於收費的版本管理系統,與linus的開源精神不符,免費的svn和cvs等等,卻又是集中式的管理,必須聯網才可以使用,所以也被linus所不屑。

直到後來,linux的核心**庫越來越大,linus已經很難用手動的方式進行管理,而且隨著社群的活躍人數增多,社群的開發者也越來越不滿意linus手動管理**的方式,於是一家商用的版本控制商,bitkeeper授權linux社群免費使用這個版本控制系統。

本來事情已經告一段落,可是linux社群中牛人聚集,不乏一些人想破解bitkeeper公司的免費協議,於是,,,bitkeeper收回來linux社群對這個軟體的免費使用權。

於是這就尷尬了,咋辦呢?linus後來花了兩周的時間,用c寫了乙個分布式的版本控制系統——git誕生了。乙個月以後,linux的**全部由git進行管理。

牛就是這麼定義的,兩周開發了乙個佔據版本控制半壁江山的系統。

後來github上線,成為最大的**託管**,為無數人提供了服務。

01 Git安裝教程

git是當今最流行的版本控制軟體,它包含了許多高階工具,這裡小編就講一下git的安裝。首先如下圖 點選next 第二步 檔案位置儲存,可根據自己盤的情況安裝 第八步 配置行結束標記,保持預設 checkout 第九步 在終端模擬器選擇頁面,預設即可,配置後git 第十步 最後配置git額外選擇預設即...

Git入門教程 01 Git基礎

本文整理自git官方的教程。url size medium 一,git是什麼 size size small git最初是linus大神寫的用來管理linux開發的工具,可以說是現在程式設計師必不可少的 管理神器。它被廣泛運用於 儲存與分享 版本控制 團隊協作等諸多方面。使用git 的幾大好處 功能...

Git學習筆記01 安裝Git

學習的資料來自廖雪峰官方 的git教程,菜鳥教程的git教程 安裝完成後,在開始選單中找到找到git git bash。開啟後彈出乙個類似命令列的視窗,證明git安裝成功 git配置 git提供乙個叫做git config 工具,專門用來配置或讀取相應的工作環境變數,這些環境變數,決定了git在各個...