GIT是分布式版本控制系統(tǒng),可以在本地記錄代碼的修改過程而不一定上傳至SVN服務(wù)端:
詳細(xì)使用差異見博客:
版本控制:SVN和GIT的一些使用感受
版本控制:SVN和GIT的一些使用感受(續(xù))
1. git、github、gitlab有什么區(qū)別?
1.1 什么是git、github、gitlab
Git是一個(gè)開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項(xiàng)目版本管理。這是官方解釋,結(jié)合自己經(jīng)驗(yàn)來說,一般在不大不小的公司里,開發(fā)的大佬提交代碼就是用這個(gè)工具的,這里貼一下官方地址:Git (git-scm.com)
GitHub是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С謌it作為唯一的版本庫格式進(jìn)行托管,故名GitHub。這個(gè)就比較出名了,不管是運(yùn)維還是開發(fā)都知道,有時(shí)候沒啥靈感,上去瞅一眼,靈感就突顯了。雖然有點(diǎn)慢,但是還勉強(qiáng)可以用,如果下載推薦使用國內(nèi)Gitee - 基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái)
GitLab 是一個(gè)用于倉庫管理系統(tǒng)的開源項(xiàng)目,使用Git作為代碼管理工具,并在此基礎(chǔ)上搭建起來的web服務(wù)。安裝方法是參考GitLab在GitHub上的Wiki頁面。這個(gè)以我經(jīng)驗(yàn)來說,不大不小的公司里面都會(huì)用,畢竟相比于公有倉庫這個(gè)可以私有化且免費(fèi)。
至于安裝gitlab這得單獨(dú)寫一篇文章,對(duì)了這玩意那是相當(dāng)?shù)恼純?nèi)存,沒有好一點(diǎn)的機(jī)器還真不行,你試一下就知道了。
1.2 git、github、gitlab區(qū)別
下面再說說他們之間的區(qū)別:
Git是一種版本控制系統(tǒng),就是一種工具軟件,用于代碼的存儲(chǔ)和版本控制。
GitHub是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉庫,是目前全球最大的代碼托管平臺(tái),可以幫助程序員之間互相交流和學(xué)習(xí),當(dāng)然不公開的倉庫有收費(fèi)服務(wù)。
GitLab也是一個(gè)基于Git實(shí)現(xiàn)的在線代碼倉庫,你可以用GitLab自己搭建一個(gè)類似于GitHub一樣的倉庫,但!GitLab有完整的管理界面和權(quán)限控制,不大不小的企業(yè)都會(huì)搭建Git私服。
GitHub和GiLlab都是基于Web的Git遠(yuǎn)程倉庫,都提供了分享開源項(xiàng)目的平臺(tái),為開發(fā)大佬和團(tuán)隊(duì)提供了存儲(chǔ)、分享、發(fā)布和合作開發(fā)項(xiàng)目的中心化云存儲(chǔ)的場(chǎng)所。從代碼的私有性上來看,GitLab 是一個(gè)更好的選擇。但是對(duì)于開源項(xiàng)目而言,GitHub 依然是代碼托管的首選。文章來源:http://www.zghlxwxcb.cn/news/detail-478414.html
2. git入門
git入門詳見后面文章文章來源地址http://www.zghlxwxcb.cn/news/detail-478414.html
到了這里,關(guān)于git使用X篇_1_SVN和GIT的版本控制區(qū)別及git等的使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!