Re: GIT_OBJECT_DIRECTORY
From: Linus Torvalds <torvalds@osdl.org>
Date: 2016-06-15 22:42:23
On Tue, 18 Apr 2006, Jörn Engel wrote:
quoted
git clone git://git.kernel.org/... foo/Is it possible for non-owners of a kernel.org account to do this?
Yes, kernel.org runs the git daemon. If a repo isn't packed enough, the git protocol can be pretty CPU intensive, but I'm hoping that everybody keeps their repos mostly packed, at which point the git protocol should actually be a lot faster than rsync.
quoted
GIT_OBJECT_DIRECTORY, and it makes a lot less sense with pack-files than it did originally, so it's not getting any testing).Well, .git/objects for your kernel still consumes 121M. It's not gigabytes but I still wouldn't want too many copies of that lying around.
Right. However, these days we have better approaches than GIT_OBJECT_DIRECTORY for that. In particular, if you create local clones, use "git clone -l -s", which shares its base objects with the thing you clone from. It makes the clone incredibly fast too (the only real cost is the check-out, which can obviously be pretty expensive), and you can then use git repack -a -d -l on all the to repack just the _local_ objects to avoid having packs duplicate objects unnecessarily. Linus