设置 Git 分支安全性和权限

您所在的位置:网站首页 git权限查看 设置 Git 分支安全性和权限

设置 Git 分支安全性和权限

2023-11-20 07:20| 来源: 网络整理| 查看: 265

设置分支权限 项目 10/04/2023

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

设置权限以控制谁可以读取和更新 Git 存储库分支中的代码。 可以为单个用户和组设置权限,并根据需要从存储库权限中继承和替代权限。

重要

选择与平台和版本对应的本文版本。 版本选择器位于目录上方。 查找 Azure DevOps 平台和版本。

使用分支视图配置安全性

在 Web 门户中导航到项目,并依次选择“存储库”和“分支”来打开“分支”页。

在 Web 门户中导航到项目,并依次选择“代码”和“分支”来打开“分支”页。

在页面中找到分支。 可以浏览列表或使用右上角的“搜索所有分支”框搜索分支。

通过选择分支名称旁边的“…”图标来打开上下文菜单。 从菜单中选择“分支安全性”。

添加用户或组

提示

只能为项目中已有的用户和组添加权限。 在设置分支权限之前,将新用户和组添加到项目。

选择“添加”,将用户或组添加到分支权限中。 输入登录地址或组别名,然后选择“保存更改”。

删除用户或组

选择用户或 Azure DevOps 组,然后选择“删除”,即可删除用户或组的权限。 用户或组仍将存在于项目中,此更改不会影响用户或组的其他权限。

设置权限

从分支权限视图控制分支权限设置。 默认情况下,在存储库级别设置了权限的用户和组将继承这些权限。 若要详细了解权限工作原理,请参阅权限设置。

以下权限会自动分配给分支创建者:参与、强制推送、允许通过存储库设置权限管理 () ,以及删除他人的锁。

注意

Azure DevOps Server 2019 及更高版本中删除了“免除策略实施”权限。 现在通过以下两个权限支持该功能:

完成拉取请求时绕过策略 推送时绕过策略

以前启用了“免除策略实施”的用户现在启用了两个新权限。 有关这两个新权限的更多详细信息,请参阅下表。

权限

说明

完成拉取请求时绕过策略

具有此权限的用户在完成拉取请求时免除实施为分支设置的分支策略,并且可以在完成 PR 时通过选中“替代分支策略并启用合并”来选择替代策略。

推送时绕过策略

具有此权限的用户可以推送到启用了分支策略的分支。 请注意,当具有此权限的用户进行替代分支策略的推送时,推送会自动绕过分支策略,且没有选择启用步骤或警告。

参与

可以将新提交推送到分支并锁定分支。 无法重写分支上的现有提交。

编辑策略

可以编辑分支策略。

免除策略实施

在完成拉取请求时免除分支策略实施,并且可以在完成 PR 时通过选中“替代分支策略并启用合并”来替代策略。 还可以推送到启用了分支策略的分支。

强制推送(重写历史记录、删除分支和标记)

可以强制推送到分支,该分支可以重写历史记录。 删除分支也需要此权限。

管理权限

可以设置分支的权限。

删除其他用户的锁定

可以删除其他用户在分支上设置的 锁定。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3