Skip to content

Commit f9b2b66

Browse files
committed
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 <umask> is wrong. Let's call it <perm>, as the value is used to set the permission bits. Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent b7088a5 commit f9b2b66

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Documentation/git-init.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ repository. If not specified, fall back to the default name (currently
7979
`master`, but this is subject to change in the future; the name can be
8080
customized via the `init.defaultBranch` configuration variable).
8181

82-
--shared[=(false|true|umask|group|all|world|everybody|<umask>)]::
82+
--shared[=(false|true|umask|group|all|world|everybody|<perm>)]::
8383

8484
Specify that the Git repository is to be shared amongst several users. This
8585
allows users belonging to the same group to push into that
@@ -110,15 +110,16 @@ the repository permissions.
110110

111111
Same as 'group', but make the repository readable by all users.
112112

113-
'<umask>'::
113+
'<perm>'::
114114

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)
115+
'<perm>' is a 3-digit octal number prefixed with `0` and each file
116+
will have mode '<perm>'. '<perm>' will override users' umask(2)
117117
value (and not only loosen permissions as 'group' and 'all'
118118
does). '0640' will create a repository which is group-readable, but
119119
not group-writable or accessible to others. '0660' will create a repo
120120
that is readable and writable to the current user and group, but
121-
inaccessible to others.
121+
inaccessible to others (directories and executable files get their
122+
`x` bit from the `r` bit for corresponding classes of users).
122123
--
123124

124125
By default, the configuration flag `receive.denyNonFastForwards` is enabled

0 commit comments

Comments
 (0)