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」中。高級權限管理(可選)
參考來源: