Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。這是官方解釋,結(jié)合自己經(jīng)驗(yàn)來(lái)說(shuō),一般在不大不小的公司里,開(kāi)發(fā)的大佬提交代碼就是用這個(gè)工具的,這里貼一下官方地址:Git (git-scm.com)
沒(méi)錯(cuò)就是這個(gè)工具,macos、windows、linux平臺(tái)都可以用
GitHub是一個(gè)面向開(kāi)源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it作為唯一的版本庫(kù)格式進(jìn)行托管,故名GitHub。這個(gè)就比較出名了,不管是運(yùn)維還是開(kāi)發(fā)都知道,有時(shí)候沒(méi)啥靈感,上去瞅一眼,靈感就突顯了。雖然有點(diǎn)慢,但是還勉強(qiáng)可以用,如果下載推薦使用國(guó)內(nèi)Gitee - 基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái)。
沒(méi)錯(cuò)就是這個(gè),就是有這個(gè)太空銀(人)的網(wǎng)站
GitLab 是一個(gè)用于倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來(lái)的web服務(wù)。安裝方法是參考GitLab在GitHub上的Wiki頁(yè)面。這個(gè)以我的經(jīng)驗(yàn)來(lái)說(shuō),不大不小的公司里面都會(huì)用,畢竟相比于公有倉(cāng)庫(kù)這個(gè)可以私有化且免費(fèi)。
至于安裝gitlab這得單獨(dú)寫一篇文章,對(duì)了這玩意那是相當(dāng)?shù)恼純?nèi)存,沒(méi)有好一點(diǎn)的機(jī)器還真不行,你試一下就知道了。
下面再說(shuō)說(shuō)他們之間的區(qū)別:
Git是一種版本控制系統(tǒng),就是一種工具軟件,用于代碼的存儲(chǔ)和版本控制。
GitHub是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉(cāng)庫(kù),是目前全球最大的代碼托管平臺(tái),可以幫助程序員之間互相交流和學(xué)習(xí),當(dāng)然不公開(kāi)的倉(cāng)庫(kù)有收費(fèi)服務(wù)。
GitLab也是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉(cāng)庫(kù),你可以用GitLab自己搭建一個(gè)類似于GitHub一樣的倉(cāng)庫(kù),但!GitLab有完整的管理界面和權(quán)限控制,不大不小的企業(yè)都會(huì)搭建Git私服。
GitHub和GiLlab都是基于Web的Git遠(yuǎn)程倉(cāng)庫(kù),都提供了分享開(kāi)源項(xiàng)目的平臺(tái),為開(kāi)發(fā)大佬和團(tuán)隊(duì)提供了存儲(chǔ)、分享、發(fā)布和合作開(kāi)發(fā)項(xiàng)目的中心化云存儲(chǔ)的場(chǎng)所。從代碼的私有性上來(lái)看,GitLab 是一個(gè)更好的選擇。但是對(duì)于開(kāi)源項(xiàng)目而言,GitHub 依然是代碼托管的首選。
現(xiàn)在明白他們幾個(gè)的區(qū)別了吧!沒(méi)明白?那必須點(diǎn)個(gè)贊給我留言,知無(wú)不言!