Answers:
只需为.git添加一个显式排除:
rsync -a --exclude='.git/' --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c
另一种选择是创建~/.cvsignore包含以下行以及您要排除的任何其他目录的目录:
.git/
您可以使用rsync --cvs-exclude。它还忽略.git目录。
但是请注意,这也将忽略core在Magento源文件中出现的目录。
.git目录,但不适用于.git子模块中的目录。它还不会忽略Git文件,例如.gitmodules。