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

Re: Exporting a tree from a repository

From
Julian Phillips <julian@quantumfyre.co.uk>
Date
Jul 14, 2007, 21:46 UTC
Message-ID
<Pine.LNX.4.64.0707142237190.13310@beast.quantumfyre.co.uk>
In-Reply-To
<8e04b5820707141325o400e170bu9eb80b304cae506b@mail.gmail.com>
On Sat, 14 Jul 2007, Ciprian Dorin Craciun wrote:
Show 16 quoted lines
>   Hello all!
>
>   I am a new GIT user, I like it, so I started playing with it for
> different projects I work on.
>
>   Currently I am playing with "Linux from Scratch", and I have
> written some scripts to automatize the build process -- kind of
> install scripts...
>
>   For this I use GIT to store all the source packages -- each inside
> it's own branch :).
>
>   My question is the following: How can I export an entire tree
> without using a working directory, or cloning the repository. (Because
> from what I have seen so far there is no way to use the same
> repository with many working directories...)

You can have as many working directories as you want from one repository using the git-new-workdir script from contrib/workdir. You do need to be careful when updating references though (you basically want to avoid updating a reference that you are using in another working directory).

You should also be able to use this to get an "export" - simply create the new workdir and then remove the .git (being careful not to accidentally do this in your actual repository). However I expect there is a better way to do this ...

-- 
Julian

  ---
Quark!  Quark!  Beware the quantum duck!
Previous: Ciprian Dorin CraciunNext: Junio C Hamano
Message 2 of 6 in “Exporting a tree from a repository”
  1. Ciprian Dorin CraciunJul 14, 2007
  2. Julian PhillipsJul 14, 2007
  3. Junio C HamanoJul 15, 2007
  4. Ciprian Dorin CraciunJul 15, 2007
  5. Alex RiesenJul 15, 2007
  6. martin f krafftJul 15, 2007

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.