私はこのようなディレクトリ構造を持っています:
root/
.git
deploy/
Site/
blah/
more_blah/
something.local
else.development
Rakefile
.gitattributes
編集:上記をさらに明確にするために、ディレクトリには末尾が/あり、子はディレクトリの下にインデントされているためblah、more_blahディレクトリですがRakefile、.gitattributesファイルですが、4つすべてがの子です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
- Rakefile *
- *
それらのどれも私が期待するように動作しません。明白であるが私には自明ではない解決策を指摘してくれる人はいますか?どんな助けでも大歓迎です。
はっきりしないことをお詫びします。
- 使用しているパターンが機能していないようですが、パターンの後に「export-ignore」を使用しています。
Rakefileディレクトリではなく、単なるファイルです.gitattributesファイルは、アーカイブから他のパターンを削除することに成功し、特定のファイルの名前を変更したが、名前を変更してコミットをアーカイブしなかったため、これは正しくありません。いくつかの良い結果が得られたようです。私の悪い!:SRakefile使用される唯一のパターンではありませんが、機能しない唯一のパターンです。単独でも他のパターンでも、ファイル内のどの場所でも機能しません。
これは私のです.gitattributes(ディレクトリに座っていますSite)
Rakefile export-ignore
*.local export-ignore
*.development export-ignore
*.staging export-ignore