Как исключить .git при сжатии в архив tar
tar -zcvf $NAME-$VERSION.tar.gz $NAME-$VERSION --exclude-vsc
Для git – так
tar -zcv --exclude='.git' --exclude='.gitignore' -f $NAME-$VERSION.tar.gz $NAME-$VERSION
Эта команда исключает все каталоги для систем контроля версий (git,svn и т.д.)