From 8e2eae467beac8d79a142e7c22e2776848cc0a0b Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Thu, 26 May 2011 16:55:36 +0200 Subject: Extend gitolite and gitweb documentation --- fripost-docs.org | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 60 insertions(+), 4 deletions(-) (limited to 'fripost-docs.org') diff --git a/fripost-docs.org b/fripost-docs.org index 5a06a02..701faa2 100644 --- a/fripost-docs.org +++ b/fripost-docs.org @@ -772,25 +772,81 @@ TODO: add the necessary configuration files - sudo apt-get install apache2 -*** Configuring gitweb and gitolite +*** Configuring gitolite and gitweb # Note: incomplete steps -sudo apt-get install gitolite gitweb +sudo apt-get install gitolite sudo dpkg-reconfigure gitolite -# Add the gitweb user to gitolite + :: /var/lib/gitolite/.gitolite.rc -:: /var/lib/gitolite/.gitolite.rc $REPO_UMASK = 0027; # gets you 'rwxr-x---' +# Add the repositories/users to gitolite +# This is mostly self-explanatory, but begin on your local workstation: + +git clone gitolite@githost:gitolite-admin + +cd gitolite-admin + +... make edits + +git push + +# Push all repositories + +cd myrepo + +git push --all gitolite@githost:myrepo + +git push --tags gitolite@githost:myrepo + +# Add the gitweb user to gitolite + +sudo apt-get install gitweb + sudo usermod -a -G gitolite www-data sudo /etc/init.d/apache2 stop sudo /etc/init.d/apache2 start +# Add repositories to gitweb + +sudo ln -s /var/lib/gitolite/repositories/myrepo.git /var/cache/git/myrepo.git + +... etc + +# Make sure one can checkout the repository via http + +[[http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt][Git docs]] + +sudo su gitolite + +cd /var/lib/gitolite/repositories/myrepo.git +git update-server-info +mv hooks/post-update.sample hooks/post-update + + :: /etc/apache2/sites-available/default + + AliasMatch ^/pub(/.*\.git)(/.*)? /var/cache/git$1$2 + + :: /usr/share/gitweb/indextext.html + + För att klona ett av dessa träd, installera git och kör: + +
git clone http://git.fripost.org/pub/ + projektets sökväg
+ +

+ För mer information om git, se en + överblick, en + tutorial + eller + manualsidorna. +

+ ** Logging *** Overview We want to limit how much we log for privacy reasons. At the same time we want -- cgit v1.2.3