guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

04/05: doc: Create Version Control Services section.


From: Andy Wingo
Subject: 04/05: doc: Create Version Control Services section.
Date: Thu, 27 Apr 2017 13:55:28 -0400 (EDT)

wingo pushed a commit to branch wip-git-https
in repository guix.

commit c62a69f73bf94f77052412c36abc7ecd2c1849d6
Author: Andy Wingo <address@hidden>
Date:   Thu Apr 27 10:59:44 2017 +0200

    doc: Create Version Control Services section.
    
    * doc/guix.texi (Version Control Services): Move to its own node.
---
 doc/guix.texi | 124 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 64 insertions(+), 60 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index eeacf88..cae497d 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -220,6 +220,7 @@ Services
 * Network File System::         NFS related services.
 * Continuous Integration::      The Cuirass service.
 * Power management Services::   The TLP tool.
+* Version Control Services::    Providing remote access to Git repositories.
 * Miscellaneous Services::      Other services.
 
 Defining Services
@@ -8611,6 +8612,7 @@ declaration.
 * Network File System::         NFS related services.
 * Continuous Integration::      The Cuirass service.
 * Power management Services::   The TLP tool.
+* Version Control Services::    Providing remote access to Git repositories.
 * Miscellaneous Services::      Other services.
 @end menu
 
@@ -14639,6 +14641,68 @@ Defaults to @samp{#f}.
 
 @end deftypevr
 
address@hidden Version Control Services
address@hidden Version Control Services
+
+The @code{(gnu services version-control)} module provides a service to
+allow remote access to local Git repositories.
+
address@hidden {Scheme Procedure} git-daemon-service [#:config 
(git-daemon-configuration)]
+
+Return a service that runs @command{git daemon}, a simple TCP server to
+expose repositories over the Git protocol for anonymous access.
+
+The optional @var{config} argument should be a
address@hidden<git-daemon-configuration>} object, by default it allows read-only
+access to address@hidden creating the magic file
+"git-daemon-export-ok" in the repository directory.} repositories under
address@hidden/srv/git}.
+
address@hidden deffn
+
address@hidden {Data Type} git-daemon-configuration
+Data type representing the configuration for @code{git-daemon-service}.
+
address@hidden @asis
address@hidden @code{package} (default: @var{git})
+Package object of the Git distributed version control system.
+
address@hidden @code{export-all?} (default: @var{#f})
+Whether to allow access for all Git repositories, even if they do not
+have the @file{git-daemon-export-ok} file.
+
address@hidden @code{base-path} (default: @file{/srv/git})
+Whether to remap all the path requests as relative to the given path.
+If you run git daemon with @var{(base-path "/srv/git")} on example.com,
+then if you later try to pull @code{git://example.com/hello.git}, git
+daemon will interpret the path as @code{/srv/git/hello.git}.
+
address@hidden @code{user-path} (default: @var{#f})
+Whether to allow @code{~user} notation to be used in requests.  When
+specified with empty string, requests to @code{git://host/~alice/foo} is
+taken as a request to access @code{foo} repository in the home directory
+of user @code{alice}.  If @var{(user-path "path")} is specified, the
+same request is taken as a request to access @code{path/foo} repository
+in the home directory of user @code{alice}.
+
address@hidden @code{listen} (default: @var{'()})
+Whether to listen on specific IP addresses or hostnames, defaults to
+all.
+
address@hidden @code{port} (default: @var{#f})
+Whether to listen on an alternative port, which defaults to 9418.
+
address@hidden @code{whitelist} (default: @var{'()})
+If not empty, only allow access to this list of directories.
+
address@hidden @code{extra-options} (default: @var{'()})
+Extra options will be passed to @code{git daemon}, please run
address@hidden git-daemon} for more information.
+
address@hidden table
address@hidden deftp
+
+
 @node Miscellaneous Services
 @subsubsection Miscellaneous Services
 
@@ -14771,66 +14835,6 @@ The following is an example @code{dicod-service} 
configuration.
                     %dicod-database:gcide))))
 @end example
 
address@hidden Version Control
-
-The @code{(gnu services version-control)} module provides the following 
services:
-
address@hidden Git daemon service
-
address@hidden {Scheme Procedure} git-daemon-service [#:config 
(git-daemon-configuration)]
-
-Return a service that runs @command{git daemon}, a simple TCP server to
-expose repositories over the Git protocol for anonymous access.
-
-The optional @var{config} argument should be a
address@hidden<git-daemon-configuration>} object, by default it allows read-only
-access to address@hidden creating the magic file
-"git-daemon-export-ok" in the repository directory.} repositories under
address@hidden/srv/git}.
-
address@hidden deffn
-
address@hidden {Data Type} git-daemon-configuration
-Data type representing the configuration for @code{git-daemon-service}.
-
address@hidden @asis
address@hidden @code{package} (default: @var{git})
-Package object of the Git distributed version control system.
-
address@hidden @code{export-all?} (default: @var{#f})
-Whether to allow access for all Git repositories, even if they do not
-have the @file{git-daemon-export-ok} file.
-
address@hidden @code{base-path} (default: @file{/srv/git})
-Whether to remap all the path requests as relative to the given path.
-If you run git daemon with @var{(base-path "/srv/git")} on example.com,
-then if you later try to pull @code{git://example.com/hello.git}, git
-daemon will interpret the path as @code{/srv/git/hello.git}.
-
address@hidden @code{user-path} (default: @var{#f})
-Whether to allow @code{~user} notation to be used in requests.  When
-specified with empty string, requests to @code{git://host/~alice/foo} is
-taken as a request to access @code{foo} repository in the home directory
-of user @code{alice}.  If @var{(user-path "path")} is specified, the
-same request is taken as a request to access @code{path/foo} repository
-in the home directory of user @code{alice}.
-
address@hidden @code{listen} (default: @var{'()})
-Whether to listen on specific IP addresses or hostnames, defaults to
-all.
-
address@hidden @code{port} (default: @var{#f})
-Whether to listen on an alternative port, which defaults to 9418.
-
address@hidden @code{whitelist} (default: @var{'()})
-If not empty, only allow access to this list of directories.
-
address@hidden @code{extra-options} (default: @var{'()})
-Extra options will be passed to @code{git daemon}, please run
address@hidden git-daemon} for more information.
-
address@hidden table
address@hidden deftp
 
 @node Setuid Programs
 @subsection Setuid Programs



reply via email to

[Prev in Thread] Current Thread [Next in Thread]