Hi, On Wed, 16 Jan 2008, Matthieu Moy wrote: > Bill Lear <rael@xxxxxxxxxx> writes: > > > On Wednesday, January 16, 2008 at 10:36:34 (+0000) Johannes Schindelin writes: > >>Hi, > >> > >>On Wed, 16 Jan 2008, Matthieu Moy wrote: > >> > >>> Mike <fromlists@xxxxxxxxxxxxxxxxx> writes: > >>> > >>> > I'm learning git and I'm really annoyed that the .git directory lives > >>> > in the same directory as my code. I don't want it there for three > >>> > reasons: > >>> > >>> The idea was discussed here, mostly under the name "gitlink". > >> > >>It goes by "git worktree"; has nothing to do with gitlink (which has > >>something to do with submodules). > > > > I think you mean to say there is a variable 'worktree' variable > > available via the config variable 'core.worktree' or environment > > variable GIT_WORK_TREE, or command-line option --work-tree that should > > do the trick (no 'git worktree' command exists as far as I can see): > > Yes, so you can use > > $ git --work-tree . --git-dir /some/other/place <some-command> > > But it's far from the user-friendlyness of a real lightweight checkout: > you need to provide the --work-tree and --git-dir options each time you > run git. And making an alias or using the environment variables are not > really an option if you have more than one repository or working tree to > deal with. Well, the OP said he did not want _any_ file in the worktree. So there's no way around specifying by hand everytime where the git directory should be. I'm not saying I find the OP's restrictions sensible, but that's what he said. Ciao, Dscho - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html