gitlab 服务器搭建 如何搭建gitlab服务器
Git学习笔记 - 搭建GitLab服务器与Idea集成GitLab
- 一、搭建GitLab服务器
- 1、服务器准备
- 2、安装包准备
- 3、安装GitLab
- 4、初始化GitLab服务
- 5、启动GitLab服务
- 6、浏览器访问GitLab
- 7、GitLab创建远程仓库
- 二、Idea集成GitLab
- 1、安装GitLab插件
- 2、将本地仓库推送到GitLab远程仓库
一、搭建GitLab服务器
GitLab 是由GitLabInc.开发,使用MIT 许可证的基于网络的Git 仓库管理工具,且具有wiki 和issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的web 服务。GitLab CE为社区版,GitLab EE为企业版。
- GitLab官网地址:https://about.gitlab.com/
- GitLab安装说明:https://docs.gitlab.cn/jh/install/
- Centos安装GitLab文档:https://gitlab.cn/install/#centos-7
1、服务器准备
GitLab现在支持Centos版本只有Centos7,所以需要准备一个系统为CentOS7以上版本的服务器,要求内存 4G,磁盘50G。 关闭服务器的防火墙,并且将主机名和IP配置好,保证服务器可以上网。
此博客安装的是GitLab CE社区版,使用的是通过 虚拟机VMware软件(博客最下面有提供)创建的服务器,博客中的主机名:gitlab-server、IP 地址:192.168.48.132。
(1)创建一个系统为CentOS7、内存 4G、磁盘50G的虚拟机。
使用centos7的ios镜像文件(博客最下面有提供)创建系统。
(2)启动并初始化虚拟机。
(3)关闭防火墙。
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
(4)使用Xshell7软件(在博客最下面有提供)连接到该虚拟机服务器,可以使用Xshell的终端对该服务器进行操作。
2、安装包准备
Yum 在线安装 gitlab- ce 时,需要下载几百M的安装文件,非常耗时,所以最好提前把所需RPM包下载到本地,然后使用离线rpm的方式安装,将此安装包(在博客最下面有提供)通过xftp上传到服务器 /opt/module 目录下即可。
RPM包:RPM是 LINUX 下的一种软件的可执行程序,用来安装软件。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
gitlab- ce的RPM包下载地址:
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm
(1)linux服务器中创建module目录。
(2)使用xftp连接linux服务器(要使用root用户才能进行传输)。xftp是一个可以向服务器进行文件上传下载的软件(在博客最下面有提供)。
(3)将gitlab- ce的rpm包通过xftp上传到服务器/opt/module 目录下。
3、安装GitLab
在安装GitLab之前可以将当前虚拟机拍摄一份快照(相当于进行备份),如果安装过程中出现问题时,可以恢复快照,将虚拟机恢复到之前的状态。
注意:在恢复快照时,由于虚拟机默认使dhcp,可能会导致IP地址发生改变。如果需要指定IP地址的话,则需要重新设置IP地址,可参考博客 VMware虚拟机 Centos7 配置静态IP和DNS。
由于centos安装gitlab步骤比较繁琐,因此可以参考官网安装的执行命令编写gitlab的安装脚本。
(1)在module目录下创建脚本文件:vim
# 1、安装相关依赖 sudo yum install -y curl # curl在命令行中利用URL进行数据或者文件传输 sudo yum install -y policycoreutils-python sudo yum install -y openssh-server #OpenSSH服务器端程序 sudo yum install -y cronie #cronie是用来定期执行程序的命令 sudo yum install -y postfix #GitLab使用postfix发送邮件,可能会报错,但是不影响 sudo service postfix start #启动postfix sudo chkconfig postfix on #设置postfix开机自启动 sudo lokkit -s http -s ssh #配置iptables开放http和ssh端口 # 2、使用 rpm软件包 可视化并显示进度地安装gitlab-ce软件 sudo rpm -ivh /opt/module/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpmrpm -ivh命令解释:
-i (install:安装软件包 ) -v (view:可视化) -h ( hour:方便自己记忆,显示安装进度)单击按键i,进入编辑模式,输入相关文本。
单击esc键,退出编辑模式,进入命令模式。
输入:wq,退出vim并保存文件内容。
:wq 退出并保存文件内容 :q! 强制退出不保存文件内容(2)给脚本增加执行权限:chmod +x
(3)执行该脚本,开始安装 gitlab-ce(一定要保证服务器可以上网):./
4、初始化GitLab服务
使用 gitlab-ctl reconfigure 初始化GitLab 服务。
出现 gitlab reconfigured! 表示初始化成功。
5、启动GitLab服务
执行命令 gitlab-ctl start 启动GitLab 服务。
6、浏览器访问GitLab
在浏览器中使用主机名(需要配置windows的hosts文件)或者IP 地址即可访问GitLab 服务。
(1)配置hosts文件。
hosts文件在 C:\Windows\System32\drivers\etc 的目录下。
向hosts文件中添加一条配置 192.168.48.132 gitlab-server。
(2)使用 http://主机名 或者 IP 地址 访问GitLab 服务。
(3)使用命令cat /etc/gitlab/initial_root_password查看GitLab自动生成的root用户的密码。
(4)root管理员登录之后需要修改 GitLab 提供的 root 账户的密码,要求 8 位以上、包含大小写子母和特殊符号,然后使用修改后的密码重新登录 GitLab。
(5)GitLab 登录成功。
7、GitLab创建远程仓库
二、Idea集成GitLab
1、安装GitLab插件
(1)进入Settings,到Plugins的MarketPlace中搜索下载Gitee,下载成功后可以在Plugins的Installed中搜索到GitLab,需要重启Idea插件才能生效。
(2)插件安装成功后,可以在Version control中看到GitLab选项,点击Add New GitLab Server添加GitLab服务器。
服务器的主机名需要对windows的hosts文件进行配置(之前步骤已配置)。
2、将本地仓库推送到GitLab远程仓库
(1)先在GitLab上创建远程仓库,在 Idea 里面创建一个工程,初始化 git 工程,然后将代码添加到暂存区,提交到本地库,再将本地仓库的相关文件推送到GitLab远程仓库。
(2)复制GitLab中远程仓库的https链接。
(3)将复制的https链接的改成gitlab-server,即 http:///root/git-test.git 改成 http://gitlab-server/root/git-test.git,并输入该链接。
(4)本地仓库推送成功后,需要在GitLab远程仓库中创建合并请求。
(5)在GitLab的远程仓库中合并请求。
(6)本地仓库的文件成功推送到GitLab远程仓库中。
在Windows下搭建Gitlab服务器windows搭建gitlab服务器
在Windows下搭建Gitlab服务器gitlab服务器搭建
windows服务器搭建gitLab服务器的命令在哪运行 windows下搭建git服务器
gitlab搭建本地服务器windows 如何搭建gitlab服务器
windows 11 gitlab服务器 windows搭建gitlab服务器
windows10连接gitlab服务器 windows gitlab服务器搭建
gitlab服务器搭建 windows gitlab本地服务器搭建
本地搭建gitlab服务器windows gitlab 搭建 服务器