]> oss.titaniummirror.com Git - repo_shell.git/blobdiff - README
Update README re: git acls
[repo_shell.git] / README
diff --git a/README b/README
index f46578e0c1f145287e68f72226861cc9b8d6ca24..b20c859eeac5465ccf3a8788723568e2e5b42d82 100644 (file)
--- a/README
+++ b/README
@@ -40,6 +40,7 @@ The /etc/repo_shell.cfg configuration file is straightforward:
     owner=repo
     git_root=/var/lib/git
     svn_root=/var/lib/svn/repositories
+    git_acl_file=/var/lib/git/.gitacls
 
 The owner field denotes the user that owns all repositories.  The git_root and
 svn_root fields identify the path to the respective repositories.  The latter
@@ -84,6 +85,9 @@ svnserve.conf set a global authz.conf file, using the standard hooks and
 activating svnperms.conf for branch-based commit control.  These are suggestions
 outside the scope of the repo_shell program itself.
 
-Access controls for git are envisioned to be incorporated into repo_shell.  They
-aren't at this time, and any developer has read-write access to any git
-repository.
+Access controls for git repositories uses a feature built-into repo_shell.
+The /etc/repo_shell.cfg file lists a core parameter git_acl_file, which
+should be set to the name of the git acl file.  A recommended name is
+/var/lib/git/.gitacls, with permissions 0400.  See git_acl.cfg.example for
+information on the format of this file, which is similar in concept, but
+different, than subversion's authz.conf file format.