Git(5、GitLab服务器搭建)

前言:

诚然我们可以搭建本地协议服务器、Git协议服务器、SSH协议服务器、GitWeb服务器,但企业应用中使用最多的还是GitLab服务器
所以就搞搞GitLab就好了
自己又装了个VMware的CentOS8。确实比之前用的virtualbox方便得多。做个笔记吧,省得以后又忘了该怎么玩儿

1. CentOS下,安装并启动所需的服务

sudo yum install -y curl policycoreutils openssh-server openssh-clients postfix
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl enable postfix
sudo systemctl start postfix

  • 打开防火墙80端口
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld

2. 下载GitLab安装包,并安装

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL=“http://gitlab.example.com” dnf install –y gitlab-ce

上面的操作慢得扣脚(700多M,20kb/s的下载速度实在受不了,第一反应觉得这个有问题)
网上搜了下解决方案,换成下面的操作,几MB每秒的下行,瞬间心情舒畅了:
参考文章(这篇文章还写得不错,就是感觉排版比较差):CentOS8.1中搭建Gitlab服务器

  1. 编辑文件:vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
  1. 重新安装gitlab
    yum makecache
    yum -y install gitlab-ce
    在这里插入图片描述
    在这里插入图片描述
  2. 修改外部访问地址:
    文件备份:cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
    修改/etc/gitlab/gitlab.rb文件的external_url地址,http://gitlab.example.com 改为 http://gitlab.xgclassroom.com
    在这里插入图片描述

3. 重新配置并启动GitLab实例(使修改后的配置生效)

sudo gitlab-ctl reconfigure

最开始执行这条命令等了很久,最后发现卡死了,索性重新来过
将CPU设为2个、单个2核,内存从1G扩充到3G(我笔记本24G内存,倒是无所谓…)
这里再提供个参考文章,个人试了试,好像没什么卵用,不过也跟着设置了一下:
vmware虚拟机运行卡慢的解决办法

4. 访问GitLab管理页面

地址栏直接输入gitlab安装的IP就好了
怎么使用这里就不做描述了
在这里插入图片描述

5.提交项目

为了方便,可以在hosts文件中添加如下配置
在这里插入图片描述

  1. 将本地项目初始化
    git init

  2. GitLab服务新建项目
    我这里取了个别名,就叫tp
    在这里插入图片描述

  3. 建立远程连接
    git remote add origin http://gitlab.xgclassroom.com/root/tp.git
    如果没有配置hosts映射,可以直接使用IP地址:
    git remote add origin http://192.168.86.128/root/tp.git

  4. 查看连接
    在这里插入图片描述

  5. 后面省略了,截图里都有操作步骤…
    git add .
    git commit -m “Initial commit”
    git push -u origin master


好了,感觉还是比较清楚了,就到这里了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值