Как люди правильно загружают проект на GitHub, чтобы потом несколько человек работали над ним в отдельных ветках и потом в одну это соединить?
Вот представим, что есть сайт-визитка, где есть 5 страниц, простой такой сайт, и над ним должны работать 5 людей, ну скажем по человеку на страницу.
Сайт состоит из папки с галпом и там папка src, build и node_modules ну и еще пару файлов там:

На гитхаб загружать все папки или только src?
Каждый у себя должен отдельно установить галп и все модули или скопировать с гитхаба?
А если первый вариант, то как человек должен установить галп в свою ветку? Типа всё кроме src в gitignore положить (node_modules и т.д.)?