1.github介紹
Git做爲一個開源的分佈式版本控制系統,已經被愈來愈多的人使用,隨之須要的就是須要有個專門的地方存儲、管理經過Git上傳的項目,這就是gitHubgit
gitHub是一個面向開源及私有軟件項目的託管平臺,由於只支持git 做爲惟一的版本庫格式進行託管,故名githubgithub
github地址:https://github.com/web
做爲開源代碼庫以及版本控制系統,Github擁有超過900萬開發者用戶,是目前最火的開源項目託管系統。隨着愈來愈多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法網絡
2.gitlab介紹
gitLab 是一個用於倉庫管理系統的開源項目,使用Git做爲代碼管理工具,並在此基礎上搭建起來的web服務。是一個用來搭建github系統的軟件分佈式
目前愈來愈多的公司開始使用gitlab來搭建本身的github系統,以管理和存儲本公司的項目代碼、文檔等資料工具
3.github/gitlab比較
相同點:gitlab
- 都是基於web的Git倉庫,提供了分享開源項目的平臺
- 爲開發團隊提供存儲、分享、發佈和合做開發項目的中心化雲存儲的場所
不一樣點:網站
- github使用私有倉庫時須要付費,gitlab則不須要,能夠免費建立私有倉庫
- 對於開源項目而言,github是首選;從代碼私有性來看,gitlab是首選
- Git:是一種版本控制系統,是一個命令,是一種工具
- github:是一個基於git實現的在線代碼倉庫和平臺,包含一個網站界面,向互聯網開放
- gitlab:是一個基於git實現的在線代碼倉庫軟件,能夠用gitlab搭建一個相似於github同樣的系統,通常用於在企業、學校等內部網絡搭建git私服。目前寶付公司使用的就是該軟件
- gitlib 是用於實現git功能的開發庫
4.概念區分
- Git:是一種版本控制系統,是一個命令,是一種工具
- github:是一個基於git實現的在線代碼倉庫和平臺,包含一個網站界面,向互聯網開放
- gitlab:是一個基於git實現的在線代碼倉庫軟件,能夠用gitlab搭建一個相似於github同樣的系統,通常用於在企業、學校等內部網絡搭建git私服。目前寶付公司使用的就是該軟件
- gitlib 是用於實現git功能的開發庫