git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Re: A darcs that can pull from git

From
Petr Baudis <pasky@ucw.cz>
Date
Apr 26, 2005, 12:34 UTC
Message-ID
<20050426123445.GE18971@pasky.ji.cz>
In-Reply-To
<20050426110613.GB20723@abridgegame.org>

Dear diary, on Tue, Apr 26, 2005 at 01:06:17PM CEST, I got a letter where David Roundy <droundy@abridgegame.org> told me that...

Show 22 quoted lines
> On Mon, Apr 25, 2005 at 05:12:59PM +0200, Juliusz Chroboczek wrote:
> > > Do you have any plans/ideas for allowing pulls directly from a
> > > remote git repository?
> > 
> > I haven't thought about it yet.  Does anyone have any ideas about how
> > to efficiently pull from git without a complete local copy?
> 
> I don't think so.  My best thought so far would be to have something like a
> ~/.gitcache/, which would store the sha1 objects themselves, so at least
> we'd only end up with *one* local copy.  I'm actually curious what the true
> git people do about this--it would be nice to share a cache.  For darcs'
> purposes, we could prune the cache from time to time.  If we're running
> with a darcs backend, we really only need the recent versions of files and
> trees.
> 
> Do the git have any suggestions about how to avoid excess downloads or
> excess copies of a git repository? It seems to me like it would make sense
> to always download sha1s to ~/.gitcache/, and then hardlink them to the
> current git repository, so you wouldn't end up ever downloading the same
> sha1 twice.  Or we should use $GITCACHE/, to give the user some
> flexibility.  But perhaps this is an already-solved problem, and I've just
> not noticed...

I'm not sure about the problem you are actually trying to solve, and I didn't manage to guess it quickly just from the mails themselves; cg-init /local/path now hardlinks the sha1 objects to the local .git/objects directory, so you get no space waste. If you are talking about downloading stuff from remote repositories, http-pull might help.

-- 
				Petr "Pasky" Baudis
Stuff: http://pasky.or.cz/
C++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor
Previous: David RoundyNext: David Roundy
Message 6 of 7 in “A darcs that can pull from git”
  1. Juliusz ChroboczekApr 24, 2005
  2. David RoundyApr 25, 2005
  3. Juliusz ChroboczekApr 25, 2005
  4. Linus TorvaldsApr 26, 2005
  5. David RoundyApr 26, 2005
  6. Petr BaudisApr 26, 2005
  7. David RoundyApr 26, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.