From: Ciprian Dorin Craciun Date: Sun, 15 Jul 2007 07:12:08 GMT Subject: Re: Exporting a tree from a repository Message-ID: <8e04b5820707150012r13c5db69g96b97d910dc1b137@mail.gmail.com> In-Reply-To: On 7/15/07, Julian Phillips wrote: > On Sat, 14 Jul 2007, Ciprian Dorin Craciun wrote: > > > 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! Thank you for the hint about git-new-workdir! I will try it. Now for the export thing... I know that I can just clone the remote repository and then remove the .git folder, but for my purpose I just want to have the HEAD tree downloaded, without any history... And by using git clone I end up downloading much more than I actually need. I am looking for a feature like 'svn export '... Ciprian.