From: Junio C Hamano Date: Wed, 30 Nov 2011 20:45:41 GMT Subject: Re: BUG: "--work-tree blah" does not imply "--git-dir blah/.git" or fix misleading error message Message-ID: <7v1uspqqyy.fsf@alter.siamese.dyndns.org> In-Reply-To: <20111130194233.GD12096@centaur.lab.cmartin.tk> Carlos Martín Nieto writes: > 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 ;-)