man find
Отличное место для поиска дополнительной информации о find.
Это должно сработать.
find. \
-type f \
'(' -name '*.yaml' -or -name '*.html' ')' -and \
-not '(' -path './.git/*' -or -path '*/node_modules/*' ')'
Обратите внимание на использование круглых скобок и необходимость заключать их в кавычки из-за того, что они встроены -в синтаксис bash (и большинства других оболочек ).