GIT入門到精通

2021-09-20 04:50:05 字數 1114 閱讀 2584

git工作流

版本回退

分支管理

標籤管理

遠端倉庫

linux torvalds在 1991 年建立了開源的 linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。
linux雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫**,那linux的**是如何管理的呢?

事實是,在2023年以前,世界各地的志願者把源**檔案通過diff的方式發給linux,然後由linux本人通過手工方式合併**!

你也許會想,為什麼linux不把linux**放到版本控制系統裡呢?不是有 cvs svn 這些免費的版本控制系統嗎?因為linux堅定地反對cvs和svn,這些 集中式 的版本控制系統不但速度 慢 ,而且必須 聯網 才能使用。有一些商用的版本控制系統,雖然比cvs、svn好用,但那是 付費 的,和linux的開源精神不符。

不過,到了2023年,linux 系統已經發展了十年了,**庫之大讓 linux很難繼續通過手工方式管理了,社群的弟兄們也對這種方式表達了強烈不滿,於是linux選擇了乙個商業的版本控制系統 bitkeeper ,bitkeeper的東家bitmover公司出於人道主義精神,授權linux社群免費使用這個版本控制系統。

安定團結的大好局面在 2005 年就被打破了,原因是linux社群牛人聚集,不免沾染了一些梁山好漢的江湖習氣。開發 samba 的andrew試圖破解bitkeeper的協議,被bitmover公司發現了(監控工作做得不錯!),於是bitmover公司怒了,要收回linux社群的免費使用權。

linux可以向bitmover公司道個歉,保證以後嚴格管教弟兄們,嗯,這是不可能的。實際情況是這樣的:

linux花了 兩周時間 自己用 c 寫了乙個分布式版本控制系統,這就是git!乙個月之內,linux系統的原始碼已經由git管理了!

git迅速成為最流行的分布式版本控制系統,尤其是 2008 年 github **上線了,它為開源專案 免費提供git儲存 ,無數開源專案開始遷移至github,包括jquery,php,ruby等等。

歷史就是這麼偶然,如果不是當年bitmover公司威脅linux社群,可能現在我們就沒有免費而超級好用的git了。

Git 入門到精通

git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。git的特點 git 是用於 linux核心開發的版本控制工具。與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援 wingeddevil注 這得分是用什...

git從入門到精通

因工作,需要給部門同事做乙個git培訓,以下是培訓記錄。基本概念 工作區 暫存區 本地版本庫 遠端倉庫 分支管理 master,develop,issue git clone 轉殖 git status 檢視git狀態,工作區,暫存區狀態 git pull 從遠端倉庫拉最新 git push 推送到...

git命令入門到精通

在之前的教程中,我們已經學習了在機器上安裝 git。本教程,我們將討論如何使用 git,比如與 git 一起使用的各種命令。所以我們開始吧。設定使用者資訊 這應該是安裝完 git 的第一步。我們將新增使用者資訊 使用者名稱和郵箱 所以當我們提交 時,會產生帶有使用者資訊的提交資訊,這使得跟蹤提交過程...