|
|
|
@ -54,15 +54,21 @@ is given:
@@ -54,15 +54,21 @@ is given:
|
|
|
|
|
|
|
|
|
|
- 'group' (or 'true'): Make the repository group-writable, (and g+sx, since |
|
|
|
|
the git group may be not the primary group of all users). |
|
|
|
|
This is used to loosen the permissions of an otherwise safe umask(2) value. |
|
|
|
|
Note that the umask still applies to the other permission bits (e.g. if |
|
|
|
|
umask is '0022', using 'group' will not remove read privileges from other |
|
|
|
|
(non-group) users). See '0xxx' for how to exactly specify the repository |
|
|
|
|
permissions. |
|
|
|
|
|
|
|
|
|
- 'all' (or 'world' or 'everybody'): Same as 'group', but make the repository |
|
|
|
|
readable by all users. |
|
|
|
|
|
|
|
|
|
- '0xxx': '0xxx' is an octal number and each file will have mode '0xxx' |
|
|
|
|
Any option except 'umask' can be set using this option. '0xxx' will |
|
|
|
|
override users umask(2) value, and thus, users with a safe umask (0077) |
|
|
|
|
can use this option. '0640' will create a repository which is group-readable |
|
|
|
|
but not writable. '0660' is equivalent to 'group'. |
|
|
|
|
- '0xxx': '0xxx' is an octal number and each file will have mode '0xxx'. |
|
|
|
|
'0xxx' 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. |
|
|
|
|
|
|
|
|
|
By default, the configuration flag receive.denyNonFastForwards is enabled |
|
|
|
|
in shared repositories, so that you cannot force a non fast-forwarding push |
|
|
|
|