# releasing your work

3 messages from 2009-04-16 to 2009-04-16. Participants: Lucas Sandery, Lars Noschinski.
Thread: https://gitlist.dev/t/18893

## Lucas Sandery, 2009-04-16 04:53

Subject: releasing your work
Message-ID: <49E6B9E3.30707@wallcann.com>
URL: https://gitlist.dev/e/49E6B9E3.30707%40wallcann.com

```
Hoping someone can help,

I have a repository for a web application. It has lots of testing files 
and also others from caching and dynamic content generation (they are 
gitignored).

How do I make a "release" a copy (not a clone) of the repository that 
contains only tracked files without .gitignore files? I am using git 
archive but the resulting zip file still contains .gitignore files.

Cheers,
Lucas.

```

## Lars Noschinski, 2009-04-16 06:46

Subject: Re: releasing your work
Message-ID: <20090416064602.GA3668@lars.home.noschinski.de>
URL: https://gitlist.dev/e/20090416064602.GA3668%40lars.home.noschinski.de
In-Reply-To: <49E6B9E3.30707@wallcann.com>

```
* Lucas Sandery <lucas@wallcann.com> [09-04-16 06:53]:
> How do I make a "release" a copy (not a clone) of the repository that contains 
> only tracked files without .gitignore files? I am using git archive but the 
> resulting zip file still contains .gitignore files.

Have a look at the git-archive man page. You can exclude such files by
adding the export-ignore attribute to gitattributes.

```

## Lucas Sandery, 2009-04-16 07:40

Subject: Re: releasing your work
Message-ID: <49E6E0F8.4050506@wallcann.com>
URL: https://gitlist.dev/e/49E6E0F8.4050506%40wallcann.com
In-Reply-To: <20090416064602.GA3668@lars.home.noschinski.de>

```

Lars Noschinski wrote:
> * Lucas Sandery [09-04-16 06:53]:
>   
>> How do I make a "release" a copy (not a clone) of the repository that contains 
>> only tracked files without .gitignore files? I am using git archive but the 
>> resulting zip file still contains .gitignore files.
>>     
> Have a look at the git-archive man page. You can exclude such files by
> adding the export-ignore attribute to gitattributes.
>   
Thanks Lars,

For anyone else out there with the same problem...

I made a .gitattributes file and it contains only 2 lines:
.gitignore export-ignore
.gitattributes export-ignore

I make my release with:
git archive --format=zip -9 master > ../release.zip
(after right-clicking on my repos root folder and selecting "git bash", 
i'm on a windoze machine at work)
the "../" puts the archive next to the repository folder not in it
e.g. for
c:\path\to\repos\
i get
c:\path\to\release.zip

```
