Re: GIT_OBJECT_DIRECTORY
- From
- Jörn Engel <joern@wohnheim.fh-wedel.de>
- Date
- Apr 18, 2006, 17:58 UTC
- Message-ID
- <20060418175853.GA25688@wohnheim.fh-wedel.de>
- In-Reply-To
- <Pine.LNX.4.64.0604180822470.3701@g5.osdl.org>
On Tue, 18 April 2006 08:25:47 -0700, Linus Torvalds wrote:
Show 16 quoted lines
> On Tue, 18 Apr 2006, Jörn Engel wrote: > > > > $ git clone rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git foo > > [ stored >200M of data under foo/.git/objects ] > > > > The above looks as if new objects are not stored under > > /home/joern/.git, as specified by GIT_OBJECT_DIRECTORY. > > The "rsync" protocol really doesn't honor git rules. It's basically just a > big recursive copy, and it will copy things from the place they were > before. > > I suspect that if you had used a real git-aware protocol instead, you'd > have been fine, ie > > git clone git://git.kernel.org/... foo/
Is it possible for non-owners of a kernel.org account to do this?
> would probably work. (I say "probably", because very few people likely use > 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 now, I already feel slightly motivated to move the whole content-addressable idea into the kernel. It has disadvantages, but the effect on disk- and pagecache-footprint for people like me would come in handy.
Jörn
-- The cheapest, fastest and most reliable components of a computer system are those that aren't there. -- Gordon Bell, DEC labratories