You never clone/access a gitolite-managed repo with a 'user'.
You always use the 'git' account that you used to install gitolite.
Gitolite will then deduce who you actually are by looking for the public key used for this call in the ~git/.ssh/authorized_keys file
.
See more at "How do programs like gitolite work?".
If you want to access a gitolite-managed repo as different user, you need to have the right public/private keys for those users, and reference the private key in an ~/.ssh/config file, as shown in "users are asked for password while using gitolite".
Host gitolite_as_user1
HostName gitolite_server_name
User git
IdentityFile ~/.ssh/user1
Host gitolite_as_user2
HostName gitolite_server_name
User git
IdentityFile ~/.ssh/user2
Note that the ssh url will be:
ssh://gitolite_as_user1:yourRepo
ssh://gitolite_as_user2:yourRepo
And it will always use the 'git' account (but with different public ssh keys)