DevOps進階(十二)GIT、GITLAB、GITHUB、GITLIB
DevOps進階(十二)GIT、GITLAB、GITHUB、GITLIB
Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
Github - 一個網站,提供給用戶空間創建git倉儲,保存用戶的一些數據文檔或者代碼等
作為開源代碼庫以及版本控制系統,Github目前擁有140多萬開發者用戶。隨著越來越多的應用程序轉移到了云上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。
如前所述,作為一個分布式的版本控制系統,在Git中并不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合并。
GitHub可以托管各種git庫,并提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在于從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合并。已經有人將GitHub稱為代碼玩家的MySpace。
GitLab - 基于Git的項目管理軟件
GitLab 是一個用于倉庫管理系統的開源項目。使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務。
三者都是基于git的,可以說是git的衍生品。
gitlib 是用于實現git功能的開發庫
總結:
git 是一個版本控制系統。
gitlib 是 git 的 library,是一個庫
gitlab 是 git 的 laboratory,是一個網站
github 是 git 的 hub,是一個網站
DevOps Git GitHub
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。