gpt4 book ai didi

git——为某些用户锁定主分支?

转载 作者:IT王子 更新时间:2023-10-29 00:38:25 26 4
gpt4 key购买 nike

我想强制其他团队成员不要在主分支上工作,而是在开发分支上工作。我们有一个中央 git-repository,我们将我们的工作 push 其中。我想知道是否有可能阻止用户将更改推送到主分支,但只允许某些用户这样做。

我想要以下“工作流程”

  • 开发总是只在开发分支上完成
  • 发布经理负责主分支,只有他可以将开发分支的内容 merge 到主分支,并将其推送到中央存储库的主分支。

这可能吗?我该如何实现?

最佳答案

参见 man githooks : 在共享仓库中,你可以创建一个 $(git rev-parse --git-dir)/hooks/pre-receive 或者 $(git rev-parse --git-dir )/hooks/update 脚本,用于验证您的用户正在尝试将什么推送到哪些 refs。 Git 带有一个 update-paranoid实现 per-ref ACL 的示例 Hook 。

关于git——为某些用户锁定主分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414100/

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