下載
我這個安裝卸載好幾次了蕴侣,卡在“配置”這塊
解決辦法:停止安裝
然后登錄服務器命令行運行
chmod 755 /www/server/panel/install/gitlab.sh & /www/server/panel/install/gitlab.sh install
安裝之后寶塔后臺gitlab也會是已安裝狀態(tài)
完成之后切記服務器一定要開放8099端口
打開gitlab
點擊這個訪問地址即可
本地部署
此步驟我換了個其他成員賬號,按照實際工作多人協(xié)同模擬
到此為止臭觉,基本的版本控制已經(jīng)可以了昆雀,但是想實現(xiàn)本地改了代碼辱志,線上項目也要同步修改,寶塔是有這個服務的狞膘,但是收費揩懒,對于白嫖的人來說,下面的才是正菜挽封!
1 安裝好git之后已球,在服務器上生成一個密鑰,服務器是可以生成多個密鑰的哦
ssh-keygen -t rsa -C "your@email.com" -f ~/.ssh/id_rsa_new
查看密鑰
cat ~/.ssh/id_rsa_new.pub
2 然后把密鑰放入到項目的倉庫中
3 第一次先手動在項目目錄中操作一下git命令
cd /www/wwwroot/ 下 //使用git克隆
git clone http://主機地址/項目名稱.git //具體在項目中可以看到辅愿,選擇http的鏈接
git config --global user.name "用戶名"
git config --global user.email "郵箱"
git config --global credential.helper store
//會生成.gitconfig 的文件和悦,查看
cat ~/.gitconfig //顯示內(nèi)容
[user]
name = 輸入的用戶名
email = 輸入的郵箱
[credential]
helper = store
//第一次pull會提示輸入用戶名密碼
[root@iZ25mi9h7ayZ test]# git pull
//根據(jù)提示輸入用戶名
//根據(jù)提示輸入郵箱、密碼(不顯示)
cat ~/.git-credentials //生成.git-credentials 隱藏文件
4 配置webhook
先輸入一個#渠缕,然后點擊編輯再輸入下面的腳本
#!/bin/bash
echo "================================================================"
#輸出當前時間
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判斷寶塔WebHook參數(shù)是否存在
if [ ! -n "$1" ];
then
echo "param參數(shù)錯誤"
echo "End"
exit
fi
#git項目路徑($1是param后面的參數(shù)鸽素,指向你的服務器的目錄)
gitPath="/www/wwwroot/$1"
#git 網(wǎng)址 (替換成你的git地址)
gitHttp="http://主機地址/zheng/$1.git"
echo "Web站點路徑:$gitPath"
#判斷項目路徑是否存在
if [ -d "$gitPath" ]; then
cd $gitPath
#判斷是否存在git目錄
if [ ! -d ".git" ]; then
echo "在該目錄下克隆 git"
echo "git clone $gitHttp gittemp"
git clone $gitHttp gittemp
mv gittemp/.git .
rm -rf gittemp
fi
#拉取最新的項目文件
echo "拉取最新項目文件"
#git reset --hard origin/master
git pull
#設置目錄權限
chown -R www:www $gitPath
echo "End"
exit
else
echo "該項目路徑不存在"
echo "End"
exit
fi
在這試實際情況,可能需要重啟一下寶塔面板亦鳞,不是重啟服務器哦
5 gitlab配置git鉤子
寶塔面板webhook用git pull拉取遠程代碼失敗解決方案
登錄xshall之后重啟一下寶塔服務
bt restart