I'm guessing this is obvious once you know it but I've been trying to grok how gitolite can intercept git requests and decide that such-and-such a user can't change branch-X...since the client's git url doesn't change.
From reading http://gitolite.com/gitolite/how.html#(5) it seems that gitolite does all its work between the server's sshd and the git deamon on the server.
So gitolite is a set of git hooks running on the server running pre-receive to see if the command is allowed?
My other question is about the user part of the git url.
Our git server lives on an AWS instance running ubuntu and we're accessing it via "ubuntu@myGitServer:/pathToRepo"
. We've put our AWS key in .ssh/id_dsa on all our machines to satisfy both git and AWS security.
To support the conversion to gitolite we're creating per-user ssh keys that we'll add to gitolite (and presumably to the AWS Key-Pairs list)...but would we still use the ubuntu user in the git url?