From f9b2b6684da11df4e1da56af1103e6ef56500618 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sat, 6 Nov 2021 19:48:58 +0100 Subject: init doc: --shared=0xxx does not give umask but perm bits The description that 0640 makes sure that the group members can read the repository is correct, but calling that octal number a is wrong. Let's call it , as the value is used to set the permission bits. Signed-off-by: Junio C Hamano --- Documentation/git-init.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Documentation/git-init.txt b/Documentation/git-init.txt index 2553ab56f7..ad921fe782 100644 --- a/Documentation/git-init.txt +++ b/Documentation/git-init.txt @@ -79,7 +79,7 @@ repository. If not specified, fall back to the default name (currently `master`, but this is subject to change in the future; the name can be customized via the `init.defaultBranch` configuration variable). ---shared[=(false|true|umask|group|all|world|everybody|)]:: +--shared[=(false|true|umask|group|all|world|everybody|)]:: Specify that the Git repository is to be shared amongst several users. This allows users belonging to the same group to push into that @@ -110,15 +110,16 @@ the repository permissions. Same as 'group', but make the repository readable by all users. -'':: +'':: -'' is a 3-digit octal number prefixed with `0` and each file -will have mode ''. '' will override users' umask(2) +'' is a 3-digit octal number prefixed with `0` and each file +will have mode ''. '' will override users' umask(2) value (and not only loosen permissions as 'group' and 'all' does). '0640' will create a repository which is group-readable, but not group-writable or accessible to others. '0660' will create a repo that is readable and writable to the current user and group, but -inaccessible to others. +inaccessible to others (directories and executable files get their +`x` bit from the `r` bit for corresponding classes of users). -- By default, the configuration flag `receive.denyNonFastForwards` is enabled -- cgit v1.2.3