GitLab 本身就提供使用者帳號,那如果跟 AD 整合了,就會多了 LDAP 的選項供 AD 的帳號登入,不然就使用內鍵的帳號登入,像 root 就要用選 Standard 登入才行。

登入頁面

gitlab,git

GitLab 有可以設定只要登入 (Sign-in enabled 打勾),不要註冊功能 (Sign-in enabled 打勾取消) 的畫面,用 root 登入後在 Admin Area > Settings 裡設定

那登入頁面如果要自訂畫面 (如上) ,則是在 appearance 地方設定,使用 markdown 語法。

Project 版本庫權限

GitLab 對於版本庫有分 private 、 internal 與 public 三種權限控管,private 是要被授權的使用者才可以使用,internal 是只要註冊的使用者都可以用,而 public 是任何人皆可使用。

git,gitlab

使用者權限

使用者又分幾種權限對 Project 的控制,當使用者的權限為 developer,他可以 clone project ,但 push 只能到 new branch,再由有 master 以上的權限者去驗證程式 ok 與否 ,再 merge 到 master branch。

怎麼建立 Project 與授權

由 root 登入建立 Group,在每個 Group 裡建立 Project,授權給使用者 developer 或 master 角色,在某個 Group 裡,或直接在某個 Project 裡授權 developer 或 master 角色給某個使用者

當使用者的權限為 developer,他可以 clone project ,但 push 只能到 branch,再由有 master 以上的權限者去驗證程式 ok 與否 ,再 merge 到 master

Related posts 相關文章
GitLab 17.7 使用 openssl 3 與 tls 1.2
More...
記得把網站下的 .git 目錄封鎖,不然會被看到
More...
gitlab-ce 升級到 17.0.0 後續
More...
gitlab-ce 升級到 17.0.0 就壞掉了
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。