I've been trying to set up git-http-backend+lighttpd. I've managed to
set up anonymous read-only access, and I then successfully configured
authentication for both read and write. Then I get stuck. The
man-page for git-http-backend says that the following snippet can be
used for Apache 2.x:
<LocationMatch "^/git/.*/git-receive-pack$">
AuthType Basic
AuthName "Git Access"
Require group committers
...
</LocationMatch>
However, when I put in this match on location in my lighty config and
try to push I'm not asked for a password, instead I'm greeted with the
same message as when I'm trying to push without authentication at all:
% git push
error: The requested URL returned error: 403 Forbidden while
accessing
http://[email protected]/git/foo.git/info/refs?service=git-receive-pack
AFAICS this means the man-page is wrong, and that I instead ought to
match on the "service=git-receive-pack" part. Is that conclusion
correct? (I've not managed to find anything online indicating that
I'm correct.)
Are there additional locations that are involved when pushing?
I have tried to configure lighty to match on
"service=git-receive-pack", but then pushing doesn't succeed either.
With this type of configuration I'm walking into the unknown on two
fronts, lighty configuration and git, so with this email I'm hoping to
eliminate one of the unknowns. Thanks in advance for any and all
help.
/M
--
Magnus Therning OpenPGP: 0xAB4DFBA4
email: [email protected] jabber: [email protected]
twitter: magthe http://therning.org/magnus
--
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.