在 Debian 上部署的 GitLab 中,添加用户通常有以下几种方式,取决于你使用的是 GitLab CE/EE(Web 管理) 还是 命令行。
http://你的gitlab地址✅ 用户会收到邮件,自行设置密码(若邮件服务已配置)
适用于 无法登录 Web 或 自动化场景
sudo gitlab-rails console
user = User.new(
username: 'zhangsan',
email: 'zhangsan@example.com',
name: '张三',
password: 'StrongPassword123',
password_confirmation: 'StrongPassword123'
)
user.admin = false
user.save!
user.send_reset_password_instructions
退出:
exit
curl --request POST \
--header "PRIVATE-TOKEN: 你的管理员Token" \
--data "username=lisi&email=lisi@example.com&name=李四&password=StrongPass123" \
http://gitlab地址/api/v4/users
user = User.find_by(username: 'zhangsan')
group = Group.find_by(name: 'mygroup')
Members::CreateService.new(
current_user,
group,
user_id: user.id,
access_level: Gitlab::Access::DEVELOPER
).execute
/etc/gitlab/gitlab.rb)sudo gitlab-rails console
user = User.where(id: 1).first
user.password = 'NewPass123'
user.save!
如果你能告诉我:
我可以给你更精确的操作步骤。