[Gitlab] 關閉 Project 權限

在前一篇文章教到 [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 的權限