On Thu, Oct 16, 2008 at 4:29 PM, Marc Branchaud wrote: > Peter Harris wrote: >> >> "git clone" doesn't have this option, but you can turn it on >> immediately after with something similar to: >> git config --add remote.origin.fetch +refs/remotes/*:refs/remotes/* >> (which I use for fanning-out my git-svn repos) > > Thanks for the pointer (and the quick reply). > > That doesn't seem to be what I'm looking for, though -- perhaps I'm missing > something? The above puts the remotes in the .git/refs/remotes directory, > but the .git/config file doesn't have them. Ah. I believe I misunderstood what you wanted. Perhaps you want "git remote add", then? Unfortunately, you have to know what your remotes are outside of git for this. Perhaps a script in the root of your repository you can run to set this up after the initial clone? I seem to recall some discussion of allowing a .gitconfig to be in repositories (similar to .gitignore), but the idea was shot down for security reasons. > (As an aside, the above "git config --add" incantation causes problems if > run inside a clone of a clone: > > You did say "something similar" in your reply -- am I not seeing something > obvious? I said "something similar" because you probably actually want git config --add remote.$remote.fetch +refs/remotes/*:refs/remotes/$remote/* (or other names of your own choosing) so that multiple remote remotes don't stomp on each other. Unless you want to be able to address the remotes by name, in which case you want "git remote add" instead (see above). Peter Harris -- 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