Ubuntu18.04 安装Gitlab

安装Gitlab

环境

Ubuntu版本:18.04.5 LTS (bionic) (可以使用lsb_release -a查看linux版本信息)

安装步骤

1、安装和配置必要的依赖关系 (必须要执行,否则在)

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

安装邮件服务的时候会出现邮件配置。选择Internet Site,按回车键。

2、信任GitLab的GPS公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

3、配置镜像路径

  • 由于国外的下载速度过慢,所以配置清华大学镜像的路径。
  • 建议利用命令sudo -i进入root模式使用vim进行配置:
vim /etc/apt/sources.list.d/gitlab-ce.list
  • 根据你的版本,选择对于的内容写入/etc/apt/sources.list.d/gitlab-ce.list,详见[Gitlab Community Edition 镜像使用帮助]
  • 在这里插入图片描述
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main

4、安装gitlab-ce

sudo apt-get update 
sudo apt-get install gitlab-ce

5、执行配置

修改gitlab的端口和地址

  • 编辑gitlab.rd:sudo gedit /etc/gitlab/gitlab.rb
  • 修改external_url数据:external_url 'http://gitlab.example.com',比如说修改为:external_url 'http://192.168.23.56:7800'其中,192.168.23.56是安装了gitlab的这台电脑的IP,端口只要不冲突就行
  • 配置刷新:sudo gitlab-ctl reconfigure
  • 启动gitLab: sudo gitlab-ctl start
  • 最后,在浏览器中访问gitlab,发现已修改成功,需要使用192.168.23.56:7800来访问

附录

gitlab部分命令

  • 停止:sudo gitlab-ctl stop
  • 开启:sudo gitlab-ctl start
  • 重启:sudo gitlab-ctl restart
  • 查看状态:sudo gitlab-ctl status
  • 确认配置(修改后必须执行):sudo gitlab-ctl reconfigure
  • 查看日志:sudo gitlab-ctl tail
  • 查看gitlab版本:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

如何重置Gitlab root用户密码

一、切换到root用户

sudo su

二、进入gitlab控制台

gitlab-rails console -e production

三、查找用户对象

user = User.where(id:1).first

四、重置密码

user.password='admin123' #设置新的密码
user.password_confirmation='admin123' #确认密码

五、保存

user.save
# 当发现为=>true时才表示重置成功

六、退出

ctrl+d或exit

Git解决中文乱码问题

git status 乱码

解决方法:
git config --global core.quotepath false

git commit 乱码

解决方法:
git config --global i18n.commitencoding utf-8

git status 乱码

解决方法:
git config --global i18n.logoutputencoding utf-8

注意:如果是Linux系统,需要设置环境变量 export LESSCHARSET=utf-8

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值