Это относится к проекту C #, но я игнорирую эти файлы / каталоги:
*.csproj.user
/obj/*
/bin/*
*.ncb
*.suo
У меня нет проблем с запуском кода в хранилище на других машинах после того, как я проигнорировал все эти файлы. Самый простой способ выяснить, что вам нужно сохранить, - это сделать копию папки и начать удалять вещи, которые вы считаете ненужными. Продолжайте пытаться строить, и до тех пор, пока вы можете построить успешно, продолжайте удалять. Если вы удалите слишком много, скопируйте его из исходной папки.
В конце у вас будет хороший каталог, полный единственных файлов, которые нужно зафиксировать.