====== Gitolite ====== ====== Installation ====== DEBIAN_PRIORITY=low apt-get install gitolite3 * System username for gitolite: **git** * Repository path: **/home/git/** * Administrator's SSH key: **ssh-rsa ...** ====== lost admin key/access ====== Log on to the server, and run gitolite setup -pk alice.pub. That's it; the new alice.pub file replaces whatever existed in the repo before. ====== Usage ====== Clone control repo: git clone git@localhost:gitolite-admin ===== Adding users and repos ===== * add user keys ''username.pub'' into ''keydir'' * edit ''conf/gitolite.conf'' repo foo RW+ = alice RW = bob R = carol * commit changes git add conf git add keydir git commit -m "added foo, gave access to alice, bob, carol" git push ===== Push existing repos ===== git remote add origin git@localhost:mynewrepo git push origin master --set-upstream