Permalink
Browse files

Add instructions for using git-daemon.

  • Loading branch information...
1 parent e6940bf commit d875e0fe5a5d04f0e774d4c51a374924141fc9f4 @tv42 committed Nov 25, 2007
Showing with 33 additions and 0 deletions.
  1. +22 −0 README.rst
  2. +11 −0 etc-event.d-local-git-daemon
View
@@ -136,6 +136,28 @@ Example configuration
:literal:
+Using git-daemon
+================
+
+Anonymous read-only access to ``git`` repositories is provided by
+``git-daemon``, which is distributed as part of ``git``. But
+``gitosis`` will still help you manage it: setting ``daemon = yes`` in
+your ``gitosis.conf``, either globally in ``[gitosis]`` or
+per-repository under ``[repo REPOSITORYNAME]``, makes ``gitosis``
+create the ``git-daemon-export-ok`` files in those repository, thus
+telling ``git-daemon`` that publishing those repositories is ok.
+
+To actually run ``git-daemon`` in Ubuntu, put this in
+``/etc/event.d/local-git-daemon``:
+
+.. include:: etc-event.d-local-git-daemon
+ :literal:
+
+For other operating systems, use a similar invocation in an ``init.d``
+script, ``/etc/inittab``, ``inetd.conf``, ``runit``, or something like
+that (good luck).
+
+
Contact
=======
@@ -0,0 +1,11 @@
+start on startup
+stop on shutdown
+
+exec /usr/bin/git-daemon \
+ --user=git --group=git \
+ --user-path=public-git \
+ --verbose \
+ --reuseaddr \
+ --base-path=/srv/example.com/git/repositories/ \
+ /srv/example.com/git/repositories/
+respawn

0 comments on commit d875e0f

Please sign in to comment.