You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次如何通过浏览器登录GitLab?相关问题该如何解决?

首次通过浏览器登录GitLab解决方案

你遇到的执行User.find_by(username: "root")返回nil的情况,属于root管理员账号未初始化,按以下步骤操作即可完成登录:

  • 第一步:登录GitLab部署的服务器环境,进入GitLab Rails控制台
    • 常规Omnibus包安装的GitLab直接执行命令:gitlab-rails console -e production,等待控制台加载完成
    • Docker部署的GitLab需要先进入容器内部,再执行上面的控制台命令:docker exec -it 你的GitLab容器名称 /bin/bash
  • 第二步:处理root账号
    先执行查询命令验证root账号是否存在:
    user = User.find_by(username: "root")
    
    • 如果返回值不是nil,说明root账号已存在,直接修改密码即可:
      user.password = "自定义登录密码(长度不小于8位)"
      user.password_confirmation = "和上面一致的自定义密码"
      user.save!
      
    • 如果返回值为nil,说明root账号未创建,直接执行创建命令:
      user = User.create(username: "root", email: "你的管理员邮箱地址", name: "管理员", password: "自定义登录密码(长度不小于8位)", password_confirmation: "和上面一致的自定义密码", admin: true)
      
  • 第三步:操作完成后执行exit退出控制台,等待1~2分钟配置生效,打开浏览器访问GitLab地址,使用用户名root和你刚设置的密码即可登录。

提示:如果是刚完成安装未修改过配置,也可以先尝试查看初始密码文件,路径为/etc/gitlab/initial_root_password,文件内记录了安装时自动生成的初始root密码,该密码仅在安装后24小时内有效。

GitLab登录界面

内容的提问来源于stack exchange,提问作者Tohid Makari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 15:27:02