gpt4 book ai didi

git - 如何授予 Git 'ForcePush' 权限以将 bfg-repo-cleaner 结果推送到 VSTS?

转载 作者:IT王子 更新时间:2023-10-29 01:06:07 27 4
gpt4 key购买 nike

我公司的一个人是公司 VSTS 项目的管理员,他为我创建了一个存储库,并授予我对 master 分支的所有权限。

现在我需要运行 BFG Repro-Cleaner在我的 repo 协议(protocol)上。它在本地运行良好,但是当我尝试 git push 我的镜像克隆时,我得到:

! [remote rejected] user/<someone_else>/<branch> -> user/<someone_else>/<branch> (TF401027: You need the Git 'ForcePush' permission to perform this action. Details: identity <my identity>, scope 'branch'.)
! [remote rejected] refs/pull/<number>/merge -> refs/pull/<number>/merge (TF401027: You need the Git 'ForcePush' permission to perform this action. Details: identity <my identity>, scope 'branch'.)
error: failed to push some refs to 'https://<repo>'

我应该要求我的管理员授予我什么权限才能完成此操作?她将如何从 VSTS Web UI 执行此操作?

最佳答案

要为分支设置强制推送权限,它位于Branch Security。如果你是团队项目的管理员,也可以自己设置。详细设置步骤如下:

在 VSTS 团队项目中 -> 代码选项卡 -> 选择你正在工作的 repo -> 分支选项卡 -> 选择你想要设置强制推送权限的分支 -> 按钮 ->分支安全 -> 设置您所在的组或将您的帐户添加为用户 -> 将强制推送设置为允许 -> 保存更改。

enter image description here

enter image description here

关于git - 如何授予 Git 'ForcePush' 权限以将 bfg-repo-cleaner 结果推送到 VSTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46213673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com