Gitlab的介紹


什么是GitLab ?
◆GitLab是一個開源分布式版本控制系統
◆開發語言: Ruby
◆功能:管理項目源代碼、
版本控制、代碼復用與查找
GitLab與GitHub的不同

◆ Github分布式在線代碼托管倉庫,個人版本可直接在線免費使用,企業版本收費且需要服務器安裝
◆Gitlab 分布式在線代碼倉庫托管軟件,分社區免費版本與企業收費版本,都需要服務器安裝.

Gitlab的優勢和應用場景
開源免費,適合中小型公司將代碼放置在該系統中

品差異化的版本管理,離線同步以及強大分支管理功能

便捷的GUI操作界面以及強大賬戶權限管理功能

集成度很高,能夠集成絕大多數的開發工具
支持內置HA,保證在高並發下仍舊實現高可用性

GitLab主要服務構成
◆Nginx靜態Web服務器
◆Gitlab-workhorse 輕量級的反向代理服務器
◆Gitlab-shell 用於處理Git命令和修改authorized keys列表
◆Logrotate 日志文件管理工具
◆Postgresql數據庫
◆Redis 緩存服務器

GitLab的工作流程
◆創建並克隆項目
◆創建項目某Feature分支
◆編寫代碼並提交至該分支

◆推送改項目分支至遠程Gitlab服務器
◆進行代碼檢查並提交Master主分支合並申請
◆項目領導審查代碼並確認合並申請


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM