-
gitlab
鎖定
GitLab 是一個用於倉庫管理系統的開源項目,使用Git作為代碼管理工具,並在此基礎上搭建起來的Web服務。安裝方法是參考GitLab在GitHub上的Wiki頁面。Gitlab是被廣泛使用的基於git的開源代碼管理平台, 基於Ruby on Rails構建, 主要針對軟件開發過程中產生的代碼和文檔進行管理, Gitlab主要針對group和project兩個維度進行代碼和文檔管理, 其中group是羣組, project是工程項目, 一個group可以管理多個project, 可以理解為一個羣組中有多項軟件開發任務, 而一個project中可能包含多個branch, 意為每個項目中有多個分支, 分支間相互獨立, 不同分支可以進行歸併。
[5]
- 外文名
- Gitlab
- 適 用
- 倉庫管理系統
- 管理工具
- Git
- 安裝要求
- Ubuntu/Debian
- 屬 性
- web服務
- 功 能
- wiki和issue跟蹤
gitlab含義
GitLab由烏克蘭程序員DmitriyZaporozhets和ValerySizov開發,它使用Ruby語言寫成。後來,一些部分用Go語言重寫。截止2018年5月,該公司約有290名團隊成員,以及2000多名開源貢獻者。GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX等組織使用。
[1]
gitlab應用特點
1.Web框架使用RubyonRails。
2.基於MIT代碼發佈協議。
gitlab歷史
最初,該產品命名為GitLab,是完全免費的開源軟件,按照MIT許可證分發。
2013年7月,產品被拆分為:GitLabCE(社區版)和GitLabEE(企業版),當時,GitLabCE和GitLabEE的許可仍然是根據MIT許可分發的免費和開源軟件。
2014年2月,GitLab宣佈採用開放核心業務模式。GitLabEE設置在專有許可證下,並且包含CE版本中不存在的功能。
2015年9月,GitLab從KhoslaVentures籌集了400萬美元的A系列資金。
2016年7月,GitLabCEO確認了公司的開放核心功能。
2016年9月,GitLab從AugustCapital和其他公司籌集了2000萬美元的B系列資金。
Gitlab於2017年1月31日發佈一系列緊急通告稱,位於荷蘭的系統管理員因操作失誤而刪除了包含310GB產品數據的文件夾,在取消刪除操作後僅剩下4.5GB。運維人員之後檢查發現,網站宣稱和配備的多項備份措施均未正常運作或難以利用。Gitlab在YouTube直播了恢復數據的過程。網站最終丟失了最後6小時的數據庫數據(包括問題、合併請求、評論、片段等,不含代碼庫)。
[2]
gitlabgit
git(/ɡɪt/,音頻)是一個分佈式版本控制軟件,最初由林納斯·託瓦茲(LinusTorvalds)創作,於2005年以GPL發佈。最初目的是為更好地管理Linux內核開發而設計。應注意的是,這與GNUInteractiveTools(一個類似NortonCommander界面的文件管理器)有所不同。
git最初的開發動力來自於BitKeeper和Monotone。git最初只是作為一個可以被其他前端(比如Cogito或Stgit)包裝的後端而開發的,但後來git內核已經成熟到可以獨立地用作版本控制。很多著名的軟件都使用git進行版本控制,其中包括Linux內核、X.Org服務器和OLPC內核等項目的開發流程。
[2]
- 參考資料
-
- 1. Andrii Degeler. GitLab is building a business with 0.1% of paying customers. The Next Web. 4 June 2014.
- 2. GitLab.com Database Incident. GitLab. 2017-02-01 [2017-02-10].
- 3. 極狐正式發佈GitLab SaaS .36氪[引用日期2022-02-09]
- 4. 極狐正式發佈GitLab SaaS .百家號[引用日期2022-02-09]
- 5. 面向工作流的Gitlab服務化設計 - 中國知網 .-中國知網.2017-09-15