11.5 Initializing Gitosis

Gitosis comes with a program, gitosis-init, to handle initialization. gitosis-init doesn’t require any options, but it must be run as the user you created in the previous section. If you used the recommended git user, your init command looks like this:

 
​prompt> sudo -H -u git gitosis-init < /path/to/id_rsa.pub
 
​Initialized empty Git repository in​
 
​ /srv/example.com/repositories/gitosis-admin.git/​
 
​Reinitialized existing Git repository in​
 
​ /srv/example.com/repositories/gitosis-admin.git/​

This initializes Gitosis and its repository. All that’s left now is the configuration. If you got an OSError exception, continue reading this section. Otherwise, you can ...

Get Pragmatic Version Control Using Git now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.