天天看点

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-总结: