doc: git-init: clarify file modes in octal.

The previous explanation was mixing the format with the identity of the field. Signed-off-by: Jean-Noël Avila <jn.avila@free.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jean-Noël Avila committed Nov 6, 2021 at 19:48 UTC b7088a5f9ef0af6742e2b7eaa20dead5937eb726
1 file changed +9 -7
Documentation/git-init.txt
+9 -7
@@ -79,7 +79,7 @@ repository. If not specified, fall back to the default name (currently
79 `master`, but this is subject to change in the future; the name can be
80 customized via the `init.defaultBranch` configuration variable).
81
82 ---shared[=(false|true|umask|group|all|world|everybody|0xxx)]::
82 +--shared[=(false|true|umask|group|all|world|everybody|<umask>)]::
83
84 Specify that the Git repository is to be shared amongst several users. This
85 allows users belonging to the same group to push into that
@@ -110,13 +110,15 @@ the repository permissions.
110
111 Same as 'group', but make the repository readable by all users.
112
113 -'0xxx'::
113 +'<umask>'::
114
115 -'0xxx' is an octal number and each file will have mode '0xxx'. '0xxx' will
116 -override users' umask(2) value (and not only loosen permissions as 'group' and
117 -'all' does). '0640' will create a repository which is group-readable, but not
118 -group-writable or accessible to others. '0660' will create a repo that is
119 -readable and writable to the current user and group, but inaccessible to others.
115 +'<umask>' is a 3-digit octal number prefixed with `0` and each file
116 +will have mode '<umask>'. '<umask>' will override users' umask(2)
117 +value (and not only loosen permissions as 'group' and 'all'
118 +does). '0640' will create a repository which is group-readable, but
119 +not group-writable or accessible to others. '0660' will create a repo
120 +that is readable and writable to the current user and group, but
121 +inaccessible to others.
122 --
123
124 By default, the configuration flag `receive.denyNonFastForwards` is enabled