回答:
引数の前にすべてのオプションをまとめる必要があり、-fフラグをtarファイルの前に置く必要があります。
tar -zcv --exclude = '。git' --exclude = '。gitignore' -f $ NAME- $ VERSION.tar.gz $ NAME- $ VERSION
tar --help、ない--excludeオプションがヘルプに表示されますか?私はOSXを知りませんが、おそらくgtar株式の代わりにありますtar。
tar --exclude='.git' --exclude='.gitignore' -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION-f
.gitメタディレクトリをフィルタリングしたいようです。最も簡単な方法は、--exclude-vcsを使用してバージョン管理システムディレクトリを除外することです。
tar -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION --exclude-vsc
Linuxマシンで「tar(GNU tar)1.27.1」を使用しましたが、macのBSD General Command(非GNUバージョン)はこのオプションをサポートしていないようです。
gnutarBrew、MacPortなどから使用します。Appleのtarは機能しません。