在前一篇文章教到 [Gitlab] Project 遷移,接著當專案搬移到新的 GitLab 後,舊的 GitLab Project 即使不刪除先保留著,也應該關掉相關編輯的權限,防止再有人上 code 到舊的 GitLab 。
到舊的 Gitlab Project 下,點選 Settings
> Repository
接下來會對這 2 個項目操作
Protected Branches
關閉 Branch 的相關權限 (create、update等操作)
Branch 下拉可以選擇要限制哪一個分支,如果打「 * 」就是全選的意思,「No one」 就是沒有任何人有權限的意思
設置好後,他也會貼心的顯示總共有哪幾個 Branch 會受此條件限制
Protected Tags
關閉 Tags 的相關權限 (create、update 等操作)
以上設置好後,如果有人要 push Branch 或 Tags 就都會失敗了 ↓
以上教學也適用於限制某些 User 或是 Roles 的權限