Чтобы избежать попадания в репозиторий лишних файлов, требуется настроить .gitignore.
Обычно не требуется вручную оформлять файл .gitignore. Существуют готовые шаблоны.
Материалы: