文章目录
一、重置密码
之前是密码文件查找密码登录的
现在我们来设置一个新的密码
[root@localhost ~]# gitlab-rails console -e production
--------------------------------------------------------------------------------
Ruby: ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
GitLab: 14.3.2 (92acfb1b8a9) FOSS
GitLab Shell: 13.21.1
PostgreSQL: 12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.3.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root> // 管理员用户
irb(main):002:0> user.password = 'amu123456'
=> "amu123!" // 设置密码
irb(main):003:0> user.password_confirmation = 'amu123456'
=> "amu123!" // 再输入一遍密码
irb(main):004:0> user.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 7c8bacff-8c21-436c-be75-feec5cc9af4f) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x00007ff2e1385f50 @uri=#<URI::GID gid://gitlab/User/1>>]}
=> true // 保存
使用设置好的新密码登录
二、创建用户
点击 Admin
用户创建完成
设置密码
退出当前账户,登录tom账户测试密码是否设置成功
密码设置成功
登录进去之后第一件事情重设密码
创建用户到这里就全部完成了
三、创建组
创建完用户组之后就可以往里面添加用户了
添加tom用户,使用 developer 角色
点击 Add users to group 把 tom 用户添加进去
tom用户现在只有读的权限
点击manage access
管理小组成员
四、管理项目
项目创建完成
创建项目不勾选REAMDE才能看见这个页面
克隆项目
[root@localhost ~]# cd /opt/
[root@localhost opt]# ls
gitlab
[root@localhost opt]# git clone http://192.168.91.139/root/myproject.git
正克隆到 'myproject'...
warning: 您似乎克隆了一个空仓库。
[root@localhost opt]# cd myproject/
[root@localhost myproject]# ls
[root@localhost myproject]# ls -a
. .. .git
[root@localhost myproject]# git config --global user.name "Administrator"
[root@localhost myproject]# git config --global user.email "admin@example.com"
[root@localhost myproject]# git switch -c main
切换到一个新分支 'main'
// 创建文件
[root@localhost myproject]# touch README.md
[root@localhost myproject]# git add README.md
// 提前文件
[root@localhost myproject]# git commit -m "add README"
[main(根提交) 2554954] add README
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
// 上传
[root@localhost myproject]# git push -u origin main
Username for 'http://192.168.91.139': root
Password for 'http://root@192.168.91.139':
枚举对象: 3, 完成.
对象计数中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 216 字节 | 216.00 KiB/s, 完成.
总共 3(差异 0),复用 0(差异 0),包复用 0
To http://192.168.91.139/root/myproject.git
* [new branch] main -> main
分支 'main' 设置为跟踪来自 'origin' 的远程分支 'main'。
现在右键刷新web页面,就有我们上传的项目了
发现有个README.md文件了
让 tom 用户 能看见这个项目
tom 用户添加成功
使用tom用户登录查看
删除
五、禁用用户与删除用户
点击 block 锁定
锁定之后 tom 用户就无法登录了
tom 用户 无法登入了
接触锁定
解除锁定之后 tom 用户又可以登录了
删除用户,点击 Delete user
这样 tom 用户就没有了
再去网页登录发现提示无效的登录密码,说明删除用户已经成功了