1. Install git:
Sudo apt-Get install Git-core Git-Doc
2. Create gitolite User:
Sudo addgroup gitolite
Sudo adduser-disabled-password-home/gitolite-ingroup gitolite
3. Install gitolite:
Sudo apt-get-y install gitolite
4. Setup gitolite:
Sudo usermod-a-g gitolite www-Data
Sudo service apache2 restart
Sudo Su-gitolite
Gl-Setup/tmp/your-username-goes-here.pub
5. Edit. Gitolite. RC:
$ Repo_umask = 0027
6. Manage gitolite:
# From Your Local Machine
Git clone gitolite@git.server: gitolite-admin.git
# From Your Local Machine
CD gitolite-Admin
Emacs CONF/gitolite. conf
# Change:
Repo Testing
RW + = @ All
R = daemon
Testing "owner" = "Test repo"
Git add CONF/gitolite. conf
Git commit-m "enabled gitweb and git-daemon export for testing repo"
Git push
7. Install gitweb:
Sudo apt-Get install highlight gitweb
Sudo Emacs/etc/gitweb. conf
# Change $ projectroot to/home/gitolite/Repositories
# Change $ projects_list to/home/gitolite/projects. List
8. Add User:
Put "account-name.put""Gitolite-admin/keypair"
Edit"Conf/gitolite. conf ", change
@ Developer root, account-name
* Reference:
http://blog.airmio.com/2012/05/install-git-server-on-ubuntu-12/