centOS7部署gitlab伺服器所遇到的問題

2021-08-31 16:25:06 字數 1395 閱讀 6934

1、其它ip無法訪問,在本地訪問127.0.0.1:8088或localhost:8088是正常的,但用其它機器訪問該伺服器位址就無法訪問

———centos7上啟用了tomcat服務,關閉tomcat後正常 systemctl stop tomcat(在把tomcat做為服務時用這命令,否則在tomcat的bin目錄下執行關閉) 

2、訪問http://ip:port報502錯誤

———centos7預設使用了firewalld防火牆而且沒有開啟gitlab的http埠,新增要使用的http埠即可,centos7預設使用了firewalld防火牆,你也可以直接關閉掉(systemctl stop firewalld) 

3、git clone 網域名稱解析失敗

———專案git clone有兩種方法,一種是http,另一種是ssh 

———使用http時用的要求輸入密碼同時會對網域名稱進行解析,在網域名稱為ip位址的時候可能會出現網域名稱解析失敗的錯誤 

———在新增了公匙到git或gitlab伺服器的情況,使用ssh的方法是正常的。 

4、本地推送失敗,提示「無法推送一些引用到專案.git」

———普通使用者在本地直接推送分支到伺服器master主分支失敗,推測是由於gitlab的分支管理系統不允許使用者通過ssh直接push推送 

———當用http的方式由於有要求輸入密碼來驗證所以推送成功,這裡應該是由專案最高管理員來這樣操作 

———普通使用者要怎麼操作呢,專案最高管理員在專案內建立新的分支用來普通使用者開發維護**,普通使用者提交最新的**分支到專案所對應的分支內,例如dev分支 。

這時是push推送成功的,接下來普通使用者在gitlab頁面申請dev開發分支合併到master主分支中,由專案最高管理員審核是否接受合併請求,這樣才符合正確的流程。 

這裡梳理下大致的流程(有不對的請指正): 

開發 —> git pull (或者git fetch) 檢視最新**或直接拉取最新**到本地 

開發 —> 建立新分支修改**以便於維護主分支的** 

開發 —> git fetch 檢查專案是否更新了最新**,檢視是否和自己的**有衝突,沒有衝突就切換到本地master主分支進行合併分支 

開發 —> git push origin dev ,推送本地最新分支到專案dev分支 

開發 —> 在gitlab頁面登入自己的帳號,並申請合併專案dev分支到專案master主分支,當然乙個需求有時不只你乙個人在做,在該需求都完成或者測試人員完成測試後,在專案經理或者相關負責人確認後提交申請合併到專案master主分支 

專案負責人或專案管理人員 —> 審查**並確認合併

--------------------- 

裝載自:   

CentOS7部署過程

接著的是 從零開始vcs verdi 安裝及破解過程 centos7 完整的部署硬體設計 環境,以搭建pulpino的全流程 一般linux最小化安裝時,wget不會預設被安裝 yum安裝 yum y install wget即可安裝 首先備份 etc yum.repos.d centos base...

手把手教你 Centos7部署Gitlab社群版

一 前置說明 作業系統 centos 7 物理記憶體 2g 本人親測,如果安裝低版本的gitlab,比如我這裡所使用的v8.17.0,物理記憶體1g,swap 2g虛擬記憶體即可部署。高版本的所需記憶體稍大,這裡建議至少2g物理記憶體。二 詳細步驟如下 yum install y wget2 安裝g...

CentOS7部署vsftpd服務

vsftp安裝 建立使用者 並限定使用者在自己的目錄 1 檢視是否已經安裝了vsftpd vsftpd version 2 安裝vsftpd centos7 yum install y vsftpd 3 新建ftp目錄 建立的ftp目錄如下 data kodserver data user toma...