您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
圖解的版本控制工具GIT
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/10 11:45:54 ] 推薦標簽:

  GIT是非常的版本控制工具,但是苦于git那晦澀難懂的man pages,還有眾多的命令選項和怪異的用法,git有點難學。這篇文章分享我學習過程中收藏的一些好圖,并圍繞這些圖講講我對git的理解,希望對大家有所幫助。

  GIT工作流程

  了解git,首先要弄清楚對象在被git管理過程中所處的4個階段,分別是:工作目錄、index(又稱為暫存區(qū))、本地倉庫和遠程倉庫。

  從時間先后來講,工作目錄的內(nèi)容是你當前看到的,也是新的;index區(qū)標記了你當前工作目錄中,哪些內(nèi)容是被git管理的;而本地倉庫保存了對象被提交過的各個版本,比起工作目錄和暫存區(qū)的內(nèi)容,它要更舊一些;遠程倉庫是本地倉庫的異地備份,遠程倉庫的內(nèi)容可能被分布在多個地點的處于協(xié)作關(guān)系的本地倉庫修改,因此它可能與本地倉庫同步,也可能不同步,但是它的內(nèi)容是舊的。任何對象都是在工作目錄中誕生和被修改;任何修改都是從進入index區(qū)才開始被版本控制;只有把修改提交到本地倉庫,該修改才能在倉庫中留下痕跡;而要與協(xié)作者分享本地的修改,可以把它們push到遠程倉庫來共享。圖上方的add、commit、push等,展示了git倉庫的產(chǎn)生過程。反過來,我們可以從遠程歷史倉庫中獲得本地倉庫的后一個版本,clone到本地,從本地檢出對象的各個版本到index暫存區(qū)或工作目錄中,從而實現(xiàn)任何對象或整個倉庫的任意階段狀態(tài)的”回滾”。當正向和反向都能自由切換后,git強大到無所不能了。

  一開始接觸這些概念可能比較繞,其實在git入門階段,可以先拋開遠程倉庫不看,只了解管理本地倉庫的”3棵樹”夠了。如下圖:

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd