On 7/15/07, Julian Phillips <julian@xxxxxxxxxxxxxxxxx> 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 <repo+tree_path> <destination_path>'... Ciprian. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html