Re: git-archive and tar options
- From
René Scharfe <rene.scharfe@lsrfire.ath.cx>
- Date
- Jul 18, 2011, 20:50 UTC
- Message-ID
- <4E249C94.3040002@lsrfire.ath.cx>
- In-Reply-To
- <4E2477E1.5090406@gmail.com>
Am 18.07.2011 20:13, schrieb Neal Kreitzinger:
Show 13 quoted lines
> HEAD:$subdir worked on my bare repo. I ran it for each transformant > pathspec and then combined the archives with tar --catenate: > > # git archive --format=tar --prefix=myWeb/myRoot/myAPP/Templates/ > HEAD:WebPortal/Templates/ >myAPP.myTag.tar > # git archive --format=tar --prefix=opt/mySTUFF/v01/SCRIPTS/ > HEAD:SCRIPTS/ >SCRIPTS.tar > # tar --file=myAPP.myTag.tar -A SCRIPTS.tar > > However, the permissions also need to change to 777 and tar --mode would > not effect this in combination with --catenation or -x. Is there a way > I can change the permissions without having to untar->chmod->retar, and > without having to use a non-bare repo as an intermediary?
You can use the configuration setting tar.umask to affect the permissions of the archive entries. Set it to 0 to pass the permission bits from the repo unchanged.
René