# Git Gitolite 通过改变文件限制 push

**URL:** <https://www.isharkfly.com/t/git-gitolite-push/10776>\
**Category:** 软件技术\
**Created:** [March 28, 2015, 8:04pm UTC](https://www.isharkfly.com/t/git-gitolite-push/10776 "2015-03-28T20:04:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [March 28, 2015, 8:04pm UTC](https://www.isharkfly.com/t/git-gitolite-push/10776/1 "2015-03-28T20:04:33Z")

</div>

此外限制用户push改变到哪条branch的，你也可以限制哪个文件他们可以碰的到。

比如, 可能Makefile (或者其他哪些程序) 真的不能被任何人做任何改动，因为好多东西都靠着它呢，或者如果某些改变刚好不对就会崩溃。你可以告诉 gitolite:

[code]repo foo  
RW = @junior\_devs @senior\_devs

```
- VREF/NAME/Makefile = @junior_devs[/code]

```

这是一个强力的公能写在 conf/example.conf里。

REF：[http://cwiki.ossez.com/display/RevisionControl/Gitolite](http://cwiki.ossez.com/display/RevisionControl/Gitolite)
