diff options
author | Willy Tarreau <w@1wt.eu> | 2006-07-20 11:30:44 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-07-23 23:35:13 -0700 |
commit | ce1a79b6a74b031213d8efd4f72cb0e954e261d5 (patch) | |
tree | 923546c64b179474c10d3b083e7b9d041c051c5d /Documentation/git-tar-tree.txt | |
parent | 1b91abe35079f3d6e6440b9a49766de06f3f1659 (diff) | |
download | git-ce1a79b6a74b031213d8efd4f72cb0e954e261d5.tar.gz git-ce1a79b6a74b031213d8efd4f72cb0e954e261d5.tar.xz |
tar-tree: add the "tar.umask" config option
By default, git-tar-tree(1) sets file and directories modes to 0666
or 0777. While this is both useful and acceptable for projects such
as the Linux Kernel, it might be excessive for other projects. With
this variable, it becomes possible to tell git-tar-tree(1) to apply
a specific umask to the modes above. The special value "user"
indicates that the user's current umask will be used. This should be
enough for most projects, as it will lead to the same permissions as
git-checkout(1) would use. The default value remains 0, which means
world read-write.
Signed-off-by: Willy Tarreau <w@1wt.eu>
Acked-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'Documentation/git-tar-tree.txt')
-rw-r--r-- | Documentation/git-tar-tree.txt | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Documentation/git-tar-tree.txt b/Documentation/git-tar-tree.txt index f2675c419..7a99acf2e 100644 --- a/Documentation/git-tar-tree.txt +++ b/Documentation/git-tar-tree.txt @@ -37,7 +37,20 @@ OPTIONS Instead of making a tar archive from local repository, retrieve a tar archive from a remote repository. -Examples +CONFIGURATION +------------- +By default, file and directories modes are set to 0666 or 0777. It is +possible to change this by setting the "umask" variable in the +repository configuration as follows : + +[tar] + umask = 002 ;# group friendly + +The special umask value "user" indicates that the user's current umask +will be used instead. The default value remains 0, which means world +readable/writable files and directories. + +EXAMPLES -------- git tar-tree HEAD junk | (cd /var/tmp/ && tar xf -):: |