平臺權限設置
可見性
代碼庫、代碼組可以通過設置可見性,來約束訪問權限。
代碼庫的可見性
私有:僅代碼庫成員可以查看該庫的信息,其他用戶無法訪問該路徑
企業(yè)可見:企業(yè)內(nèi)成員可以訪問代碼庫
代碼組的可見性
私有:僅代碼組成員可查看組下的子組/庫列表
企業(yè)可見:企業(yè)內(nèi)成員可以查看組下子組/庫列表
角色
用戶可以通過在特定的代碼組/代碼庫配置不同權限,從而獲得對應的能力。用戶角色分3種:管理員、開發(fā)者、瀏覽者,具體說明如下:
代碼庫角色
代碼庫成員有三種角色:管理員、開發(fā)者、瀏覽者。
管理員:可以讀取、Clone、Push 和添加成員權限到該代碼庫。
開發(fā)者:可以讀取、Clone、Push 到該代碼庫。
瀏覽者:可以讀取、Clone 該代碼庫。
代碼組角色
代碼組成員有三種角色:管理員、開發(fā)者、瀏覽者。
管理員:可以設置并擁有組下代碼庫的所有權限,以及添加代碼組成員權限。
開發(fā)者:可以讀取、Clone、Push 組下全部代碼庫。
瀏覽者:可以讀取、Clone 組下全部代碼庫。
說明:如果用戶在代碼庫和代碼組中同時被賦予了不同角色,則使用最高權限級別。
如:用戶在 a/b 庫上,a 組為管理員,b 庫為開發(fā)者,則在b庫的最終權限為管理員
權限
代碼庫權限
操作 | 瀏覽者 | 開發(fā)者 | 管理員 |
瀏覽代碼庫 | ?? | ?? | ?? |
克隆 / 拉取 / 下載 | ?? | ?? | ?? |
推送 (新建 / 上傳 / 編輯) | ? | ?? | ?? |
查看提交 | ?? | ?? | ?? |
評論提交 | ?? | ?? | ?? |
創(chuàng)建分支 | ? | ?? | ?? |
查看分支 | ?? | ?? | ?? |
刪除非保護分支 | ? | ?? | ?? |
刪除保護分支 | ? | ? | ? |
強制推送保護分支 | ? | ? | ? |
創(chuàng)建 / 編輯合并請求 | ? | ?? | ?? |
查看 / 評論合并請求 | ?? | ?? | ?? |
通過合并請求 | ? | ?? | ?? |
Merge 合并請求 | ? | ?? | ?? |
關閉 / 重新打開合并請求 | ? | ?? | ?? |
創(chuàng)建 / 編輯 Tag | ? | ?? | ?? |
刪除 Tag | ? | ?? | ?? |
查看 Tag | ?? | ?? | ?? |
新建 / 編輯 wiki | ? | ?? | ?? |
查看 wiki | ?? | ?? | ?? |
刪除 wiki | ? | ?? | ?? |
查看活動 | ?? | ?? | ?? |
查看庫成員 | ?? | ?? | ?? |
管理庫成員 | ? | ? | ?? |
編輯庫(修改庫名稱 / 描述 / 封面 / 可見性) | ? | ? | ?? |
代碼庫高危操作(修改庫路徑,歸檔 / 解除歸檔代碼庫,刪除代碼庫,轉(zhuǎn)移代碼庫) | ? | ? | ?? |
存儲空間管理(存儲庫GC) | ? | ? | ?? |
分支設置(修改默認分支,編輯保護分支) | ? | ? | ?? |
合并請求設置 | ? | ? | ?? |
Webhooks設置 | ? | ? | ?? |
部署密鑰設置 | ? | ? | ?? |
集成服務設置(開啟 / 關閉服務,服務設置編輯) | ? | ? | ?? |
成員管理
添加成員
倉庫管理員可點擊左側(cè)菜單中的成員后選擇添加成員,檢索特定成員(用戶名檢索)后選擇添加。
變更成員權限
管理員在成員列表中,選擇庫中某個成員,點擊角色列的下拉列表即可變更成員權限。
刪除成員
管理員在成員列表中,選擇某個成員后點擊移除成員,二次確認后可刪除成員。
非管理員可主動退出代碼庫。
代碼組權限
操作 | 瀏覽者 | 開發(fā)者 | 管理員 |
查看組 | ?? | ?? | ?? |
創(chuàng)建代碼庫 | ?? | ?? | |
創(chuàng)建子代碼組 | ?? | ?? | |
編輯組 | ?? | ||
管理組成員 | ?? | ||
刪除組 | ?? |
(1)在企業(yè)設置、代碼組設置中管理創(chuàng)建子代碼組的權限。
(2)在企業(yè)設置、代碼組設置管理創(chuàng)建代碼庫的權限。