Debian系统上GitLab权限管理主要涉及用户、角色、项目访问控制及认证配置,步骤如下:
安装GitLab
sudo apt update && sudo apt install curl openssh-server ca-certificates
。curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt install gitlab-ce
```。
external_url
并重启:编辑/etc/gitlab/gitlab.rb
,设置服务器域名或IP,执行sudo gitlab-ctl reconfigure && sudo gitlab-ctl restart
。用户与组管理
sudo gitlab-rake gitlab:create_user[用户名,邮箱,密码]
)。gitlab-rake gitlab:create_group[组名,描述]
命令行创建。角色与权限分配
sudo gitlab-rake gitlab:invite:user[用户名,角色]
(部分版本支持)。项目访问控制
SSH密钥配置(可选)
ssh-keygen -t rsa -b 4096 -C "邮箱@example.com"
。~/.ssh/id_rsa.pub
)内容复制到GitLab用户「Profile→SSH Keys」中。高级权限管理(可选)
参考来源: