在 Linux 上自建的 GitLab 中,添加用户一般有两种方式:通过 Web 界面(推荐) 和 通过命令行(管理员)。下面分别说明。
✅ 用户创建完成,可邀请加入项目或群组。
适用于自动化或无法登录 Web 的情况。
sudo gitlab-rails console
进入控制台后执行:
user = User.new(
name: '张三',
username: 'zhangsan',
email: 'zhangsan@example.com',
password: 'StrongPassword123',
password_confirmation: 'StrongPassword123'
)
user.skip_confirmation!
user.save!
✅ 用户创建成功
user.admin = true
user.save!
exit
curl --request POST \
--url "http://gitlab.example.com/api/v4/users" \
--header "PRIVATE-TOKEN: <管理员Token>" \
--data "name=张三&username=zhangsan&email=zhangsan@example.com&password=StrongPassword123"
sudo gitlab-rails console
user = User.find_by(email: 'zhangsan@example.com')
user.send_confirmation_instructions
sudo gitlab-rake "gitlab:password:reset"
如果你能告诉我:
我可以给你更精确的操作步骤。