42、Git-GitLab-安裝&初始化服務&啟動服務
安裝GitLab
【注意】:
因為安裝GitLab比較繁瑣。
是以:參考GitLab的官網制作了一個安裝腳本。
在module目錄下面建立一個腳本檔案:gitlab-install.sh
sudo rpm -ivh /opt/module/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
sudo yum install -y postfix
sudo service postfix start
sudo chkconfig postfixon
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce
将他複制到檔案裡面:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM5gjM0MmM2gDO1QTYhVzNzYzX1ADOyETM3EzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
添加腳本檔案的執行權限。
chmod +x gitlab-install.sh
檔案變綠說明已經具備執行權限了。
準備執行這個腳本。
【注意】:
執行這個腳本的時候,一定要保證此時的虛拟機可以上網。
因為腳本裡面用到了yum install
使用yum 的線上安裝。
執行腳本:
./gitlab-install.sh
這個過程大概在2-3分鐘。
和你電腦的網速有關。
安裝成功:
gitlab安裝成功之後,需要初始化服務。
gitlap-ctl reconfigure
耐心等待:
出現這句話說明初始化成功:
啟動gitlab
gitlap-ctl start
【注意】:
上面這些步驟可能會出現很多錯誤,是以按照檔案來是沒問題的。
也建議虛拟機多設定幾次快照。
43、Git-GitLab-登陸GitLab并建立遠端庫。
将gitlab服務啟動起來之後,
有兩種通路伺服器的方式。
1、浏覽器:
直接在浏覽器的位址欄上輸入那台伺服器的ip位址:
192.168.6.200
端口号是80,預設不用輸入。
2、使用主機名的方式進行通路:
浏覽器位址欄輸入:
gitlab-server/
因為我們在hosts檔案裡面已經配置了IP和主機名的映射關系。
【注意】:
這裡我們啥也沒幹,一進來,先要我們改密碼。
gitlab一進來是預設給我們帶了一個root賬号的。
需要我們設定root賬戶的對應的密碼:
而且對密碼的要求還很高。
八位以上,包含字母大小寫和特殊符号。
密碼:
Raotenglong.123456
修改完畢之後:
登陸GitLab:
使用root賬戶,
密碼就用剛才設定的。
登陸之後就進入GitLab的頁面:
自己建立遠端庫:
不要搭理這個關閉就好:
目前這個倉庫已經建立好了,但是是個空的。
44、Git-GitLab-IDEA內建GitLab
1、在IDEA裡面安裝GitLab插件
發現此時我們的IDEA裡面沒有GitLab插件,需要自行安裝。
安裝:gitlab
現在就已經出現了:
1、添加GitLab的伺服器:
第一個:gitlab伺服器的連接配接位址:
1、
https://gitlab-server/
2、選擇HTTPS的方式
點選OK。
OK之後,如果出現這個,說明目前IDEA內建GitLab成功。
現在準備将本地庫的git-test代碼push到GitLab遠端庫裡面。
1、點選連接配接:
2、複制HTTP連結。
【注意】:
這個連結預設有點問題。
預設是例子連結。
預設連結:
http://gitlab.example.com/root/git-test.git
修改之後:
http://gitlab-server/root/git-test.git
IDEA連接配接GitLab的遠端庫。
這裡還是一樣需要自定義一個遠端庫連接配接:
設定:
name=origin-gitlab
URL= http://gitlab-server/root/git-test.git
重新整理浏覽器:
重新整理之前:
重新整理之後:
隻要GitLab的遠端庫定義好之後,對GitLab遠端庫進行pill和push操作都和之前加ing的GitHub和Gitee一模一樣。