Hi, On Mon, 5 Jun 2006, Junio C Hamano wrote: > Junio C Hamano <junkio@xxxxxxx> writes: > > > I know clone currently relies on init-db to create the directory if > > it does not exist (I wrote the code after all). > > Ah, I think I see the real problem is. Alias handling is done > too early, and for commands like init-db that does _not_ even > want to look at an existing repository it tries to use GIT_DIR. > > So how about this patch instead on top of yours? Yes, I like it. I was so focused on reading the config early to be done with it, and avoiding reading the config twice (which it can do now, with your patch, but only if one is so insane to use nested aliases). Your method of avoiding shadowing proper git commands is elegant, if maybe incomplete: you have no way of warning the user that the alias is not used. But then, I do not think that matters. Ciao, Dscho - : 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