1

我们正在寻求使用 gitolite 和 git,但我们正试图找到一种方法来阻止开发人员将代码推送(提交)到 repo 的发布分支

我们只想让开发人员访问主分支和开发分支。这可以使用 gitolite 来完成吗?如何?

4

1 回答 1

2

是的,这正是 gitolite 的用途。建立一个开发者组:

@developers = <list of developers>
@releasers = <list of people allowed to push to release branch>

然后设置访问规则:

repo <reponame>
    RW release = @releasers      # allow @releasers access to release branch
    - release = @developers      # deny @developers access to release branch
    RW master = @developers      # allow @developers access to master branch
    RW development = @developers # allow @developers access to development branch
    - = @all                     # deny all other permissions

或者你认为合适的更复杂的东西。

于 2013-10-10T17:40:15.753 回答