1. Правда
2. Метаданные лучше не убирать, но в целом пофиг. Без них юнити будет ругаться если кто-то файлы переместит, и любой pull будет долго грузится ибо файлы придется снова создавать.
Вот gitignore что мы юзали в проэкте нашем для гамирона. Вроде работал нормально. За главную папку брали просто корень проекта.
Код
#постоянно что-то в себе меняет папка эта автоматически, потом коммиты полные мусора получаются, а толку никакого
Library/
# для локального тестирования разраб папку сделал, не обязательно
Temp/
# всякие файлы создаваемые IDE на гите не нужны, у каждого свое IDE
./*.sln
./*.csproj
./*.userprefs
*.sln
*.csproj
# конфиги пользовательские у каждого свои
*.userprefs
# стандартные модули включенные в любой проект, вырезать и вставлять их в остальную часть проекта по использованию.
Assets/Resources