Git 是 Linux 的創(chuàng)始人 Linus Torvalds 開(kāi)發(fā)的開(kāi)源和免費(fèi)的版本管理系統(tǒng),利用底層文件系統(tǒng)原理進(jìn)行版本控制的工具。Git是目前為止最著名運(yùn)用最好最受歡迎的分布式的配置管理工具。
重點(diǎn):
1、? Git托管網(wǎng)站:GitHub、CodePlex、Gitorious、Unfuddle?
逐漸流行起來(lái)的開(kāi)源項(xiàng)目托管網(wǎng)站,提供豐富的功能,包括團(tuán)隊(duì)管理服務(wù)器或敏捷項(xiàng)目源控制、項(xiàng)目共享協(xié)作、項(xiàng)目發(fā)布下載、論壇和郵件、維基和文檔頁(yè)、BUG和跟蹤請(qǐng)求的功能、項(xiàng)目使用統(tǒng)計(jì),這些服務(wù)都是根據(jù)復(fù)雜度要進(jìn)行收費(fèi)的。如:提供圖、表、流程圖共項(xiàng)目成員查閱每個(gè)文件、目錄、項(xiàng)目的變化進(jìn)程。如:http://gitweb.codeplex.com/(中央倉(cāng)庫(kù))、http://gitscc.codeplex.com, Git Source Control Provider
2、? Git采用哈希算法快照存儲(chǔ)、富有Linus Torvalds速度怪物的核心,搜索速度奇快,三向合并法實(shí)現(xiàn)自動(dòng)合并。
3、? 支持協(xié)議:本地協(xié)議(OS目錄訪(fǎng)問(wèn))、SSH、Git、HTTP
4、? Git服務(wù)器配置復(fù)雜
5、? 在本地倉(cāng)庫(kù)里,大家可以任意的修改和增加分支,最后提交到中央倉(cāng)庫(kù),由中央倉(cāng)庫(kù)自動(dòng)合并分解,而且這里的合并是智能的不需要人工,它會(huì)找到共同的父節(jié)點(diǎn),知道兩者的變化都是新增的。
6、? Git是分布式版本管理系統(tǒng),以文件系統(tǒng)管理為原理的新的版本管理系統(tǒng)。使用規(guī)則與VSS、CVS、SVN都有很大不同,以pull、push為主的數(shù)據(jù)管理方式,主張項(xiàng)目主持人的管理模式,不認(rèn)同項(xiàng)目成員每天及時(shí)提交代碼至中央倉(cāng)庫(kù)的做法,一切提交到中央倉(cāng)庫(kù)的源代碼都通過(guò)項(xiàng)目主持人確認(rèn),并經(jīng)過(guò)仔細(xì)刪除過(guò)程記錄后,上傳至中央倉(cāng)庫(kù)。應(yīng)用不當(dāng)可能造成很多問(wèn)題,如:不同版本里出現(xiàn)同一的文件名及內(nèi)容,保存都是唯一的一個(gè)文件,可能會(huì)造成問(wèn)題追蹤的困擾。
7、? Git和Jenkins相互兼容,正在向各個(gè)開(kāi)發(fā)環(huán)境兼容,目前已經(jīng)兼容了Eclipse,目前網(wǎng)上熱炒的配置管理系統(tǒng)。
我個(gè)人的感受:
????如果是開(kāi)源的項(xiàng)目,通過(guò)網(wǎng)站托管方式進(jìn)行統(tǒng)一管理,當(dāng)然是非常棒的,并且有很多功能,如果不能開(kāi)源,僅搭建內(nèi)部Git服務(wù)器進(jìn)行配置管理,團(tuán)隊(duì)管理部分的功能就需要自己開(kāi)發(fā),相比其他配置工具,在這方面沒(méi)有太大的優(yōu)勢(shì),當(dāng)然在各大開(kāi)源網(wǎng)站上已經(jīng)有大量這方面的實(shí)現(xiàn)共享出來(lái),但離系統(tǒng)的管理需求還是有很大距離。另外Git的項(xiàng)目發(fā)布與JENKINS的結(jié)合絕對(duì)值得期待,因?yàn)镴ENKINS也是支持大量團(tuán)隊(duì)管理平臺(tái),如:支持Microsoft TFS、Oracle P4、Rational ClearCase,且支持多進(jìn)程、復(fù)雜邏輯關(guān)系的任務(wù)管理,這兩個(gè)最有前途的開(kāi)源工具的結(jié)合很值得期待。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
