使用gitlab管理代码仓库

一、安装

安装依赖(postfix选择默认即可):

sudo apt-get install curl openssh-server ca-certificates postfix

下载gitlab-ce包

sudo wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/gitlab-ce_15.1.2-ce.0_amd64.deb

安装gitlab

sudo dpkg -i gitlab-ce_15.1.2-ce.0_amd64.deb

二、修改配置

2.1、修改URL

修改外部url(本机IP,端口号配置一个没有使用的就行)

#gitlab配置文件在/etc/gitlab/gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
#找到external_url,没有则新增
external_url 'http://192.168.1.3:3001'

重启gitlab

#只要修改了gitlab.rb,都要更新配置项,此过程有点久
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

2.2、修改仓库默认位置

修改仓库存储位置(默认路径:/var/opt/gitlab/git-data/)

#防止在拷贝仓库有修改,先停止gitlab
sudo gitlab-ctl stop

#新的路径我配置为/home/gitlab/git-data
sudo mkdir -p /home/gitlab/git-data

#也是修改gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
#找到git_data_dirs,没有则新增
git_data_dirs({
  "default" => {
    "path" => "/home/gitlab/git-data"
   }
})

sudo cp -r  /var/opt/gitlab/git-data/repositories  /home/gitlab/git-data
sudo chmod -R 777     /home/gitlab/git-data/repositories
sudo chown -R git:git /home/gitlab/git-data/repositories

#更新配置
sudo gitlab-ctl reconfigure
#启动gitlab
sudo gitlab-ctl start

重启gitlab后访问提示502错误的,等待1~2分钟即可

2.3、修改root密码

修改gitlab root账号密码

#默认密码路径,/etc/gitlab/initial_root_password,比较复杂且这个文件会在24小时后自动删除
#进入gitlab控制台(时间大概一分半)
sudo gitlab-rails console -e production
#出现如下打印即可输入
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
 GitLab:       15.1.2 (ea7455c8292) FOSS
 GitLab Shell: 14.7.4
 PostgreSQL:   13.6
------------------------------------------------------------[ booted in 86.58s ]
Loading production environment (Rails 6.1.4.7)
irb(main):001:0> user = User.where(id:1).first
=> #<User id:1 @root>
irb(main):002:0> user.password = 12345678
=> 12345678
irb(main):003:0> user.password_confirmation = 12345678
=> 12345678
irb(main):004:0> user.save
=> true
irb(main):005:0> exit

三、遇到的问题

3.1、无法访问gitlab网页

内存剩余和gitlab状态

zoipuus@ADM5800X:~$ sudo ufw status
状态:不活动 

看一下是不是ip变了,可以在配置gitlab服务的本机使用网页打开localhost:<port>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zoipuus

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

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

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

打赏作者

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

抵扣说明:

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

余额充值