У меня есть такая структура каталогов:
root/
.git
deploy/
Site/
blah/
more_blah/
something.local
else.development
Rakefile
.gitattributes
Редактировать: чтобы уточнить вышеизложенное, каталоги имеют конечный /
, а дочерние элементы располагаются под каталогом, поэтому blah
и more_blah
являются каталогами, а Rakefile
и .gitattributes
являются файлами, но все четыре являются дочерними элементами Site
.
Я запускаю git-archive
из каталога Site
вот так:
git archive --format=tar --prefix=git-v0.0.1/ v0.0.1 | gzip > ../deploy/git-v0.0.1.tar.zip
но какой бы шаблон я ни помещал в .gitattributes, результирующий архив всегда содержит Rakefile
. Я пытался:
- Rakefile
- Сайт/Rakefile
- */Rakefile
- ./Rakefile
- Рейкфайл*
- *
Ни один из них не работает так, как я ожидал. Кто-нибудь готов указать на очевидное, но неочевидное для меня решение? Буду признателен за любую оказанную помощь.
Мои извинения за неясность.
- Я сказал, что шаблон, который я использовал, похоже, не работает, но я использую "export-ignore" после шаблона.
Rakefile
это не каталог, а просто файлФайл .gitattributes успешно удаляет другие шаблоны из архива,Это не так, из-за переименования определенных файлов, но не архивирования коммита с переименованием, которое я был появляется, чтобы получить некоторые хорошие результаты. Виноват! :СRakefile
— не единственный используемый шаблон, но единственный, который не работает. Он не работает независимо от того, есть ли он у меня сам по себе или с другими шаблонами, и в любом месте файла.
Это мой .gitattributes
(сидит в каталоге Site
)
Rakefile export-ignore
*.local export-ignore
*.development export-ignore
*.staging export-ignore
.gitattributes
? - person Paŭlo Ebermann   schedule 02.04.2011