天天看點

Git學習第6天(2021-12-11)2

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      

将他複制到檔案裡面:

Git學習第6天(2021-12-11)2

添加腳本檔案的執行權限。

chmod +x gitlab-install.sh      
Git學習第6天(2021-12-11)2

檔案變綠說明已經具備執行權限了。

Git學習第6天(2021-12-11)2

準備執行這個腳本。

【注意】:

執行這個腳本的時候,一定要保證此時的虛拟機可以上網。

因為腳本裡面用到了yum install

使用yum 的線上安裝。

執行腳本:

./gitlab-install.sh      
Git學習第6天(2021-12-11)2

這個過程大概在2-3分鐘。

和你電腦的網速有關。

安裝成功:

Git學習第6天(2021-12-11)2

gitlab安裝成功之後,需要初始化服務。

gitlap-ctl reconfigure      
Git學習第6天(2021-12-11)2

耐心等待:

出現這句話說明初始化成功:

Git學習第6天(2021-12-11)2

啟動gitlab

gitlap-ctl start      
Git學習第6天(2021-12-11)2

【注意】:

上面這些步驟可能會出現很多錯誤,是以按照檔案來是沒問題的。

也建議虛拟機多設定幾次快照。

43、Git-GitLab-登陸GitLab并建立遠端庫。

将gitlab服務啟動起來之後,

有兩種通路伺服器的方式。

1、浏覽器:

直接在浏覽器的位址欄上輸入那台伺服器的ip位址:

192.168.6.200      

端口号是80,預設不用輸入。

Git學習第6天(2021-12-11)2

2、使用主機名的方式進行通路:

浏覽器位址欄輸入:

gitlab-server/      
Git學習第6天(2021-12-11)2

因為我們在hosts檔案裡面已經配置了IP和主機名的映射關系。

Git學習第6天(2021-12-11)2

【注意】:

這裡我們啥也沒幹,一進來,先要我們改密碼。

gitlab一進來是預設給我們帶了一個root賬号的。

需要我們設定root賬戶的對應的密碼:

而且對密碼的要求還很高。

八位以上,包含字母大小寫和特殊符号。

密碼:

Raotenglong.123456      
Git學習第6天(2021-12-11)2

修改完畢之後:

登陸GitLab:

Git學習第6天(2021-12-11)2

使用root賬戶,

密碼就用剛才設定的。

Git學習第6天(2021-12-11)2

登陸之後就進入GitLab的頁面:

Git學習第6天(2021-12-11)2

自己建立遠端庫:

Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2

不要搭理這個關閉就好:

Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2

目前這個倉庫已經建立好了,但是是個空的。

Git學習第6天(2021-12-11)2

44、Git-GitLab-IDEA內建GitLab

1、在IDEA裡面安裝GitLab插件

發現此時我們的IDEA裡面沒有GitLab插件,需要自行安裝。

Git學習第6天(2021-12-11)2

安裝:gitlab

Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2

現在就已經出現了:

Git學習第6天(2021-12-11)2

1、添加GitLab的伺服器:

Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2

第一個:gitlab伺服器的連接配接位址:

Git學習第6天(2021-12-11)2

1、

​​https://gitlab-server/​​

2、選擇HTTPS的方式

Git學習第6天(2021-12-11)2

點選OK。

Git學習第6天(2021-12-11)2

OK之後,如果出現這個,說明目前IDEA內建GitLab成功。

Git學習第6天(2021-12-11)2

現在準備将本地庫的git-test代碼push到GitLab遠端庫裡面。

1、點選連接配接:

Git學習第6天(2021-12-11)2

2、複制HTTP連結。

Git學習第6天(2021-12-11)2

【注意】:

這個連結預設有點問題。

預設是例子連結。

預設連結:

Git學習第6天(2021-12-11)2
​​http://gitlab.example.com/root/git-test.git​​

修改之後:

Git學習第6天(2021-12-11)2
​​http://gitlab-server/root/git-test.git​​

IDEA連接配接GitLab的遠端庫。

Git學習第6天(2021-12-11)2

這裡還是一樣需要自定義一個遠端庫連接配接:

Git學習第6天(2021-12-11)2

設定:

name=origin-gitlab

URL= http://gitlab-server/root/git-test.git

Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2
Git學習第6天(2021-12-11)2

重新整理浏覽器:

重新整理之前:

Git學習第6天(2021-12-11)2

重新整理之後:

Git學習第6天(2021-12-11)2

隻要GitLab的遠端庫定義好之後,對GitLab遠端庫進行pill和push操作都和之前加ing的GitHub和Gitee一模一樣。

45、Git-總結: