Если говорить очень широко, в большинстве случаев для больших проектов IDE идея * заключается в , а не в версиях сгенерированных файлов , поскольку они имеют тенденцию часто меняться, если не постоянно, и объединять / рассеивать ихобычно не имеет смысла.
Ваша версия ваш исходный код , и вы строите из него, генерируя любые артефакты, необходимые для запуска вашего приложения, вне контроля исходного кода.
Файлы Unity, похоже, попадают в эту категорию.Вы можете найти источники в Интернете, есть разные руководства по эффективному использованию git в проектах Unity.Это один , недавно обновленный.И поиск здесь на SO по соответствующим тегам довольно плодотворен .Не стесняйтесь сравнивать различные настройки, чтобы выбрать то, что лучше всего подходит для вашего конкретного контекста.
Кроме того, на GitHub у вас есть это (спасибо derHugo за ссылку):
https://github.com/github/gitignore/blob/master/Unity.gitignore
Также полезно, добавлено после комментариев:
.gitignore Официальный документ (вся страница полезна для чтения, но обратите особое внимание на "форматы шаблонов""для настройки собственных шаблонов)
полезный инструмент для проверки ваших шаблонов: git check-ignore <path>
* (игра слов не предназначена)