Re: expensive local git clone
On Mon, 4 Jul 2005, David S. Miller wrote: I can't be the only person in the world seeing this :-) It usually grows to around 88MB and runs for 8 minutes before it finishes. I'm making something based on pack-files. git-local-pull is indeed walking the whole tree and copying one file at a time. We shouldn't use git-fetch-script in git clone (it's really designed for doing one file at a time and for small updates), That said, the pack-file thing I'm working on won't be perfect either, and the main advantage is that it should work over ssh. The fastest way to do a clone is really to do a recursive hardlinked tree, so you may well want to just do #!/bin/sh mkdir $2 cp -rl $1/.git $2/.git and it should be about a million times faster and equally effective. Untested, of course. Linus - To unsubscribe from this list: send the line unsubscribe git in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: expensive local git clone
From: Petr Baudis [EMAIL PROTECTED] Date: Mon, 4 Jul 2005 22:42:35 +0200 Dear diary, on Mon, Jul 04, 2005 at 10:39:09PM CEST, I got a letter where Linus Torvalds [EMAIL PROTECTED] told me that... That said, the pack-file thing I'm working on won't be perfect either, and the main advantage is that it should work over ssh. The fastest way to do a clone is really to do a recursive hardlinked tree, so you may well want to just do #!/bin/sh mkdir $2 cp -rl $1/.git $2/.git and it should be about a million times faster and equally effective. Untested, of course. I wouldn't do that on anything but .git/objects. ;-) Agreed. When I do it by hand (but I shouldn't have to do this by hand, git-clone-script should do it this way if that's the best and most efficient) I usually link the object directory then copy the rest of the stuff non-linked. I keep hoping git-clone-script is going to be a good way to clone two local trees. Is my hope misguided? :-) - To unsubscribe from this list: send the line unsubscribe git in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: expensive local git clone
DSM == David S Miller [EMAIL PROTECTED] writes: DSM Looks interesting. Any particular reason to use cpio DSM instead of cp? No particular reason other than I am just used to doing things that way. - To unsubscribe from this list: send the line unsubscribe git in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html