GitLab簡介
GitLab 是一個用於倉庫管理系統的開源項目。使用Git作爲代碼管理工具,並在此基礎上搭建起來的web服務。
Github是公共的git倉庫,而Gitlab適合於搭建企業內部私有git倉庫
1.常用命令
gitlab-ctl status 查看狀態
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl tail nginx 查看日誌
2.Gitlab組件
nginx:靜態Web服務器
gitlab-shell:用於處理Git命令和修改authorized keys列表
gitlab-workhorse:輕量級的反向代理服務器
logrotate:日誌文件管理工具
postgresql:數據庫
redis:緩存數據庫
sidekiq:用於在後臺執行隊列任務(異步執行)
unicorn:GitLab Rails應用是託管在這個服務器上面的。
3.目錄
/var/opt/gitlab/git-data/repositories/:庫默認存儲目錄
/opt/gitlab: 應用代碼和相應的依賴程序
/var/opt/gitlab:gitlab-ctl reconfigure 命令編譯後的應用數據和配置文件,不需要人爲修改配置
/etc/gitlab: 配置文件目錄
/var/log/gitlab:此目錄下存放了gitlab各個組件產生的日誌
/var/opt/gitlab/backups/:備份文件生成的目錄
4.變更主配置文件
需要以下操作
1、gitlab-ctl reconfigure 重置配置文件
2、gitlab-ctl show-config 驗證配置文件
3、gitlab-ctl restart 重啓gitlab服務
歷史文章
JAVA微信企業付款到零錢(十分鐘搞定)
微信授權獲取用戶openId的方法和步驟
一個微信號同時支持多個環境網頁授權
微信兩種簽名算法MD5和HMAC-SHA256