I'm installing gitolite from CentOS packages for my client. The package creates a gitolite
user, which will be visible explicitly during a "git clone" operations. The client wants to use "git" and not "gitolite", in case we change to something more fancy later. I'm not very familiar with CentOS, so I don't want to try to build the package myself from source. I'm wondering if there's a way to do one of the following:
- Trick sshd into treating "git" as "gitolite".
- Somehow "alias" a new git username to be the same in all ways as the existing gitolite username (perhaps through some complex combinations of useradd).
- Rename the "gitolite" username to "git" without upsetting later
yum update
operations - Something else that I hadn't thought of
I'd appreciate detailed instructions or pointers.
Best Answer
To add an 'aliased' user git for gitolite, you can do something similar to the following
-o
allows duplicate uids,-d
sets the home directory,-u
sets the uid,-g
sets the gid,-s
sets the shell,-M
says don't create the home directory. I'm not sure how you would puppitize this, though.