版本管控工具 gitlab

2021-10-19 10:54:24 字數 2144 閱讀 4187

gitlab是乙個利用 ruby on rails 開發的開源應用程式,實現乙個自託管的git專案倉庫,可通過web介面進行訪問公開的或者私人專案。

它擁有與github類似的功能,能夠瀏覽源**,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。它還提供乙個**片段收集功能可以輕鬆實現**復用,便於日後有需要的時候進行查詢。

gitlab 5.0以前版本要求伺服器端採用 gitolite 搭建,5.0版本以後不再使用 gitolite ,採用自己開發的 gitlab-shell 來實現。如果你覺得安裝麻煩可以使用 gitlab installers 一鍵安裝程式。

清華大學開源軟體映象站

wget
注:el是red hat enterprise linux(el)的縮寫博主用的是centos 7.9,大家自行選用即可。

#安裝防火牆

yum install firewalld systemd -y

#開啟防火牆

service firewalld start

#或者systemctl start firewalld

#安裝ssh協議

yum install -y curl policycoreutils-python openssh-server

#設定ssh服務開機自啟動

systemctl enable sshd

#啟動ssh服務

systemctl start sshd

#新增http服務到firewalld

#新增https服務到firewalld

#重啟防火牆

systemctl reload firewalld

#安裝postfix以傳送通知郵件

yum install postfix

#將postfix服務設定成開機自啟動

systemctl enable postfix

#啟動postfix

#編輯配置檔案

vim /etc/gitlab/gitlab.rb

#修改訪問url

#格式:external_url 'http://ip:埠'

external_url ''

#配置時區

gitlab_rails[

'time_zone']=

'asia/shanghai'

#開放80埠

firewall-cmd --zone=public --add-port=80/tcp --permanent

#重啟防火牆

firewall-cmd --reload

#檢視埠號是否開啟

如何管控時間?

前言 在寫這篇文章之前,有很多事情在腦海中漂浮,寫這篇文章的意義何在?寫這篇文章有什麼作用?猶豫一下,還是有必要寫的。你一種思想,我一種思想,大家分享出來,我們每人都有兩種思想,這豈不是很好嗎?同時鄙人這希望這篇簡短的文章,能夠幫到迷茫的年輕人,也希望幫到沒有時間管控意識的朋友,如果來訪問這篇文章的...

企業印章管控新模式 集中管控 分散使用

在長期的物理印章使用歷程中,企業,特別是異地協同 多點生產的集團型企業逐漸演化出一套以 蓋章 為核心的合同全生命週期管理流程 1 合同內容起草流程 分支機構業務人員與客戶商談後起草合同內容 企業與客戶雙方合同條款細節磋商與細節修改 2 內部申請蓋章流程 分支機構發起合同審批,企業內部各層級審批 合同...

時間管理和Project專案管控工具使用

2017 7 17 時間管理和project專案管控工具使用 複習完成時間2017 7 18 0點 學習的知識點 1 用project畫甘特圖,用於規劃時間安排,畫圖時寫關鍵點。2 講解useradd和adduser區別 adduser 會自動為建立的使用者指定主目錄 系統shell版本,會在建立時...