Re: BUG: "--work-tree blah" does not imply "--git-dir blah/.git" or fix misleading error message
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Nov 30, 2011, 20:45 UTC
- Message-ID
- <7v1uspqqyy.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <20111130194233.GD12096@centaur.lab.cmartin.tk>
Carlos Martín Nieto <carlos@cmartin.tk> writes:
Show 13 quoted lines
> On Wed, Nov 30, 2011 at 11:21:29AM -0800, Junio C Hamano wrote: >> subdirectory "blah/.git"), but I do not think this is likely to change, as >> I suspect that people and scripts are relying on the current behaviour to >> be able to do something like this: >> >> cd /pub/scm/git/git.git ;# this is a bare repository >> mkdir /var/tmp/git >> git --work-tree=/var/tmp/git checkout > > This is in fact the way that many (or from what I can see the most > popular) tutorials for abusing git as a deployment system tell you to > run it (though more often than not setting GIT_WORKTREE in the > environment).
Heh, *ab*using is a good description if they really mean to use it as a deployment system. For one thing it won't do anything a proper deployment should do if the target directory is not empty ;-)