Fix path ignores in .gitignore

So to not ignore files inside the paths, but to ignore the path itself. Otherwise git clean -fd is scary as it says its removing them even if not.

Story: https://iliketoast.net/posts/124739

Also public/assets was duplicated.