Насколько хорошая идея, хранить ВСЕ файлы проекта в Git?
Google: git lfs
Но это зависит от того где хостится репозиторий.
Репа - нужна для истории изменений, для ветвлений и т.п.
Крайне полезна для работы в команде.
Для работы в одного - полезна менее.
Для организации работы на разных местах - вполне достаточно какой-нибудь синхронизации с облаком или SyncThing.
Впрочем, чисто организационно, возможно, удобнее будет именно что каждый раз делать git pull и git push, чем полагаться на синхронизацию, которая еще неизвестно когда завершиться.
Git допускает очень большие репы:
https://habr.com/ru/company/everydaytools/blog/329878/