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