I've a directory structure like this:
root/
.git
deploy/
Site/
blah/
more_blah/
something.local
else.development
Rakefile
.gitattributes
Edit: to further clarify the above, directories have a trailing / and children are indented beneath a directory, so blah and more_blah are directories but Rakefile and .gitattributes are files, but all four are children of Site.
I'm running git-archive from the Site directory like so:
git archive --format=tar --prefix=git-v0.0.1/ v0.0.1 | gzip > ../deploy/git-v0.0.1.tar.zip
but whatever pattern I put in .gitattributes, the resulting archive always contains Rakefile. I've tried:
- Rakefile
- Site/Rakefile
- */Rakefile
- ./Rakefile
- Rakefile*
- *
None of them work as I'd expect. Is anyone willing to point out the obvious yet non-obvious to me solution? Any help is much appreciated.
My apologies for not being clear.
- I said the pattern I was using didn't seem to work, but I am using "export-ignore" after the pattern.
Rakefileis not a directory, just a fileThe .gitattributes file is successful in removing other patterns from the archive,This is not true, due to having renamed certain files but not archiving the commit with the rename I was appearing to get some good results. My bad! :SRakefileis not the only pattern used, but is the only one that doesn't work. It doesn't work whether I have it on its own or with other patterns, and at any place in the file.
This is my .gitattributes (sitting in the directory Site)
Rakefile export-ignore
*.local export-ignore
*.development export-ignore
*.staging export-ignore