最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git基本概述

 更新時(shí)間:2017年01月24日 08:32:46   作者:老板丶魚(yú)丸粗面  
本文主要介紹了Git的基礎(chǔ)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

大致介紹

Git是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目,可以有效、高速的處理從很小到非常大的項(xiàng)目版本管理。

Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件

Git的誕生

Git是由Linus編寫(xiě)的,這個(gè)名字應(yīng)該不會(huì)陌生,著名的Linux就是Linus的杰作?。▍柡Φ娜烁缮抖紖柡Γm然Linus創(chuàng)建了Linux,但是Linux的壯大是由全世界熱心的參與者共同努力的結(jié)果,而在2002年以前,世界各地的志愿者把源代碼文件通過(guò)diff的方式發(fā)給Linus,然后由Linus本人通過(guò)手工方式合并代碼!

可想而知Linus的心有多累,但在2002年Linus選擇了一個(gè)商業(yè)的版本控制系統(tǒng)BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權(quán)Linux社區(qū)免費(fèi)使用這個(gè)版本控制系統(tǒng)

但是由于某種原因BitMover公司在2005年收回了Linux社區(qū)的免費(fèi)使用權(quán)。然后Linus花了兩周時(shí)間自己用C寫(xiě)了一個(gè)分布式版本控制系統(tǒng),這就是Git!一個(gè)月之內(nèi),Linux系統(tǒng)的源碼已經(jīng)由Git管理了!(厲害的人干啥都厲害)

Git迅速成為最流行的分布式版本控制系統(tǒng),尤其是2008年,GitHub網(wǎng)站上線(xiàn)了,它為開(kāi)源項(xiàng)目免費(fèi)提供Git存儲(chǔ),無(wú)數(shù)開(kāi)源項(xiàng)目開(kāi)始遷移至GitHub,包括jQuery,PHP,Ruby等等。

版本控制

◆ 本地版本控制系統(tǒng)

◆ 集中化的版本控制

◆ 分布式的版本控制

本地版本控制系統(tǒng)

大多的本地版本控制系統(tǒng)都是采用某種簡(jiǎn)單的數(shù)據(jù)庫(kù)來(lái)記錄文件的歷次更新差異

集中化的版本控制系統(tǒng)( Centralized Version Control Systems,簡(jiǎn)稱(chēng) CVCS )

集中式版本控制系統(tǒng),版本庫(kù)是集中存放在中央服務(wù)器的,而干活的時(shí)候,用的都是自己的電腦,所以要先從中央服務(wù)器取得最新的版本,然后開(kāi)始干活,干完活了,再把自己的活推送給中央服務(wù)器。中央服務(wù)器就好比是一個(gè)圖書(shū)館,你要改一本書(shū),必須先從圖書(shū)館借出來(lái),然后回到家自己改,改完了,再放回圖書(shū)館。

集中式版本控制系統(tǒng)有幾個(gè)明顯的缺點(diǎn):

1、如果遇到中央服務(wù)器故障,那么誰(shuí)都無(wú)法進(jìn)行提交,也就無(wú)法進(jìn)行協(xié)同工作

2、必須聯(lián)網(wǎng)進(jìn)行操作

分布式的版本控制系統(tǒng)( Distributed Version Control System,簡(jiǎn)稱(chēng) DVCS )

客戶(hù)端并不只提取最新版本的文件快照,而是把代碼倉(cāng)庫(kù)完整地鏡像下來(lái)。這么一來(lái),任何一處協(xié)同工作用的服務(wù)器發(fā)生故障,事后都可以用任何一個(gè)鏡像出來(lái)的本地倉(cāng)庫(kù)恢復(fù)。因?yàn)槊恳淮蔚奶崛〔僮?,?shí)際上都是一次對(duì)代碼倉(cāng)庫(kù)的完整備份。

分布式版本控制系統(tǒng)根本沒(méi)有“中央服務(wù)器”,每個(gè)人的電腦上都是一個(gè)完整的版本庫(kù),這樣,你工作的時(shí)候,就不需要聯(lián)網(wǎng)了,因?yàn)榘姹編?kù)就在你自己的電腦上。既然每個(gè)人電腦上都有一個(gè)完整的版本庫(kù),那多個(gè)人如何協(xié)作呢?比方說(shuō)你在自己電腦上改了文件A,你的同事也在他的電腦上改了文件A,這時(shí),你們倆之間只需把各自的修改推送給對(duì)方,就可以互相看到對(duì)方的修改了

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

乳山市| 沙湾县| 那坡县| 临沭县| 怀宁县| 湖口县| 依安县| 保亭| 澜沧| 德江县| 京山县| 长乐市| 泗水县| 沅江市| 漯河市| 河东区| 长宁县| 济源市| 上高县| 正镶白旗| 吉木萨尔县| 湖南省| 东辽县| 都兰县| 留坝县| 高密市| 抚宁县| 湖北省| 宜良县| 句容市| 康定县| 和林格尔县| 和硕县| 怀化市| 扎囊县| 花莲县| 丰顺县| 田东县| 呼图壁县| 阳高县| 卢湾区|