知識點050-Gitlab的在線安裝和離線安裝

在線部署gitlab

gitlab官網 https://about.gitlab.com/gitlab-com/
 官方安裝文檔 https://about.gitlab.com/installation/?version=ce#centos-7 (ce/ee)
 要求服務器內存很多於2g
 vim /etc/yum.repos.d/gitlab.repo//加入以下內容
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
 yum install -y gitlab-ce
 gitlab-ctl reconfigure
 netstat -lnpt  //查看監聽端口
 gitlab-ctl stop/restart/start/status
 瀏覽器訪問gitlab,輸入ip便可
 默認管理員root,無密碼,它會讓咱們去定義一個密碼

離線部署gitlab

運行命令 yum install --downloadonly --downloaddir=/tmp/git gitlab-ce  
會有不少.rpm包在該文件夾
rpm -Uvh *
 gitlab-ctl reconfigure
 若是遇到報錯
ruby_block[supervise_redis_sleep] action run,會一直卡沒法往下進行
一、按住CTRL+C強制結束;
二、運行:sudo systemctl restart gitlab-runsvdir;
三、再次執行:sudo gitlab-ctl reconfigure
若是缺乏依賴包,則去rpm網站下載,用rpm -qa 去正常環境中找

下載項目源碼包

git clone http://gitlab.xxxx/xxx.git
輸入郵箱帳號及密碼

刪除文件夾中的.git文件夾,打包壓縮python

生成祕鑰

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

登錄gitlab -->設置默認密碼爲"12345678"--> 右上角圖標 --> settings --> SSH Keys --> 將id_rsa.pub的內容粘貼上git

建立項目

登錄Gitlab --> 點擊Projects --> New project --> 在project name 中填寫 itmonitor --> 選擇Public -->建立redis

初始化項目&&上傳項目源碼

參考剛剛建立出來的建立項目後指引"Push an existing folder" 修改服務器/etc/hosts 10.0.0.x gitlab.example.comvim

git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
cd existing_folder
git init
git remote add origin git@gitlab.example.com:root/test.git
git add .
git commit -m "Initial commit"
git push -u origin master

要求git客戶端須要和gitlab的端口能通(80,22)centos

注意事項

若是沒有git命令,則須要安裝git 
yum install -y git 或者在有網的環境下載git安裝包
yum install --downloadonly --downloaddir=/tmp/ git
相關文章
相關標籤/搜索