>“.gitignore” and “.gitattributes” files .gitignore and .gitattributes can easily be helpful during the build, so it does sound strange to exclude them.
For instance, Apache Calcite uses .gitattribute to configure that specific files should have an "executable" bit in the resulting tar.gz archive: https://github.com/apache/calcite/blob/e41555f568510df04d3883516b2195393a93426d/.gitattributes#L20-L21 If one deletes the .gitattributes file, the resulting tar.gz will be broken. It does sound strange to me to exclude .gitattributes and .gitignore on the basis of "SCM specific metadata". Vladimir