在 Linux 上自建的 GitLab 中,添加用户通常有以下几种方式,按使用场景从最常见到高级说明:
适用于:管理员日常操作
✅ 用户创建后可直接登录
适用于:无邮件服务、批量或自动化场景
sudo gitlab-rails console
进入控制台后执行:
user = User.new(
name: '张三',
username: 'zhangsan',
email: 'zhangsan@example.com',
password: 'StrongPassword123',
password_confirmation: 'StrongPassword123'
)
user.skip_confirmation!
user.save!
✅ 用户无需邮箱验证即可登录
适用于:脚本、CI、运维系统
curl --header "PRIVATE-TOKEN: <管理员Token>" \
--data "name=张三&username=zhangsan&email=zhangsan@example.com&password=StrongPassword123" \
"http://gitlab.example.com/api/v4/users"
适用于:企业环境
/etc/gitlab/gitlab.rbsudo gitlab-rails console
user = User.find_by(username: 'zhangsan')
user.skip_confirmation!
user.save!
sudo gitlab-rake "gitlab:password:reset"
如果你能告诉我:
我可以给你更精确的命令。