目录
Traceback (most recent call last):8: from bin/rails:4:in `
'7: from bin/rails:4:in `require'
零、前置
版本默认已经完成了Gitlab的部署:分布式版本控制系统 | Gitlab Server 部署
一、浏览器登录
在浏览器中输入已部署Gitlab的主机IP(直接输IP加回车即可):
用户名输入root,输入密码登录, 忘记密码看下面
二、修改密码
gitlab-rails console production
若执行效果如下图则表示因版本原因发生报错:
Traceback (most recent call last):8: from bin/rails:4:in `<main>'7: from bin/rails:4:in `require'
报错使用以下代码即可:
gitlab-rails console -e production
user=User.where(id:1).first
这里代码中的 user 表示 root 用户 (id为1的是超级管理员)。接下来开始修改密码(注:密码至少为8位):
user.password = '你的密码'
确认密码:
user.password_confirmation = '你的密码'
保存:
user.save!
退出:
exit
如果之前有做邮箱,则此时会受到邮件(意思为密码修改成功):
再去浏览器上登录一次:
修改密码/登录 成功!
三、Gitlab服务管理
启动所有 gitlab 组件:
gitlab-ctl start
停止所有 gitlab 组件:
gitlab-ctl stop
重启所有 gitlab 组件:
gitlab-ctl restart
查看服务状态:
gitlab-ctl status
初始化服务(就不做演示了... )注:初始化之前先把他 stop 掉:
gitlab-ctl reconfigure
修改默认的配置文件:
vim /etc/gitlab/gitlab.rb
查看日志:
gitlab-ctl tail
四、修改Nginx
如果需要手工修改nginx的port ,可以在gitlab.rb中设置 nginx['listen_port'] = 8000 ,然后再次 gitlab-ctl reconfigure即可
五、去掉用户的自动注册功能
admin are -> settings -> Sign-up Restrictions 去掉钩钩,然后拉到最下面保存,重新登录