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
将他复制到文件里面:
添加脚本文件的执行权限。
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一模一样。