部署gitlab以及迁移代码仓库方案

作者:JohnLi

未经允许 禁止转载!

一、关闭防火墙与内核

systemctl stop firewalld
setenforce 0

二、配置yum源并下载依赖

[root@gitlab]# cd /etc/yum.repos.d/
[root@gitlab]# vim 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
####下载依赖
[root@gitlab]# yum install -y postfix curl policycoreutils-python openssh-server
[root@gitlab]# systemctl enable sshd
[root@gitlab]# systemctl start sshd
#####修改postfix的配置文件
[root@gitlab]# vim  /etc/postfix/main.cf
inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
[root@gitlab]# systemctl enable postfix
[root@gitlab]# systemctl start postfix
####安装最新版本gitlab
[root@gitlab]# yum install -y gitlab-ce

三、修改gitlab配置文件

[root@gitlab]# vim /etc/gitlab/gitlab.rb
##设置访问地址与时区
external_url 'http://ip+端口(或者域名)'

gitlab_rails['time_zone'] = 'Asia/Shanghai'
###打开数据路径(去掉注释,可更改路径)
 git_data_dirs({
   "default" => {
     "path" => "/mnt/nfs-01/git-data"
    }
 })
###开启ssh服务
 gitlab_rails['gitlab_shell_ssh_port'] = 22

四、初始化gitlab

[root@gitlab]# gitlab-ctl reconfigure

五、启动gitlab

[root@gitlab]# gitlab-ctl start

#启动后访问Gitlab主机IP地址,默认是访问80端口

六、gitlab中的Nginx配置地址以及优化

#默认是/var/opt/gitlab/nginx/www

#优化可以关闭启动时自动启动的Prometheus

#修改gitlab的配置文件

[root@Gitlab gitlab]# vim /etc/gitlab/gitlab.rb
prometheus_monitoring['enable'] = false= 后面修改为false

#修改后关闭gitlab并重新初始化
[root@gitlab]# gitlab-ctl stop

[root@gitlab]# gitlab-ctl reconfigure

#初始化后启动gitlab
[root@gitlab]# gitlab-ctl start

七、迁移代码仓库

img

img

img

首先看你原仓库用的是什么,如果是github的话直接点github就行,但是这种方式有可能因为网络原因迁移不过来

笔者实测大部分是拉不过来的,所以需要用到第二种方法!

#首先先克隆原仓库的代码
git clone 地址
#克隆下来以后
#去gitlab创建一个一样名字的库

img

#创建好后复制gitlab的地址
#进入原仓库拉下来代码的文件夹,在文件夹中执行
git push 新gitlab仓库地址 --all
git checkout 原仓库分支
git push 新gitlab仓库地址 --all
git push 新gitlab仓库地址 --tags  #这步是推送所有标签
之后去新仓库中查看是否推上来了

作者:JohnLi

未经允许 禁止转载!

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小傲寒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值