From: Tajti Ákos Date: Fri, 01 Jun 2012 06:52:58 GMT Subject: Re: git-smart-http reject push Message-ID: <4FC866CA.1080203@intland.com> In-Reply-To: Thanks for the answers! Ákos 2012.06.01. 5:53 keltezéssel, Sitaram Chamarty írta: > On Fri, Jun 1, 2012 at 2:08 AM, Tajti Ákos wrote: >> Dear List, >> >> we wrote a servlet that is basically a proxy for git-http-backend. We want >> to control who can create a new branch. Is there a way to reject a push that >> would create a new branch (without using hooks)? > Not sure what else your servlet does or how it affects things but > gitolite has controls to prevent branches being created (among many > many other things, limited mostly by ones imagination!). > > Gitolite is normally used with ssh but it has been tested with smart > http also. It itself acts as a proxy for git-http-backend, inspecting > the URI and QUERY_STRING and such animals to decode some things, while > the rest happens via a special update hook that is installed in each > repo that it controls. > > (Specifically, the branch create check is done there, not in the part > that is proxying the git-http-backend process. You probably know that > the update hook is invoked by git itself). > > Sitaram