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
--exclude
está 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.svn
diretórios em qualquer lugar na árvore de diretórios.