A expressão correta é -x *.git* , então o comando completo deve ser:
zip -r bitvolution.zip bitvolution -x *.git*
Uma explicação de link :
O encantamento correto é
zip -9 -r --exclude=*.svn* foo.zip [directory-to-compress]Você também pode adicionar um
--exclude=*.DS_Store*para excluir os irritantes arquivos de metadados de exibição do diretório do Mac OS X.Observe que a expressão transmitida para
--excludeestá usando todo o caminho do diretório relativo original como a string original a ser correspondida. Então.svn/*por si só não funciona; o caractere curinga na frente garante que ele corresponda a.svndiretórios em qualquer lugar na árvore de diretórios.