我们正在寻求使用 gitolite 和 git,但我们正试图找到一种方法来阻止开发人员将代码推送(提交)到 repo 的发布分支
我们只想让开发人员访问主分支和开发分支。这可以使用 gitolite 来完成吗?如何?
我们正在寻求使用 gitolite 和 git,但我们正试图找到一种方法来阻止开发人员将代码推送(提交)到 repo 的发布分支
我们只想让开发人员访问主分支和开发分支。这可以使用 gitolite 来完成吗?如何?
是的,这正是 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
或者你认为合适的更复杂的东西。