Я строю социальную сеть и хочу сделать код общедоступным, чтобы каждый мог внести свой вклад.
Могу ли я использовать GitHub для этой цели?
Кроме того, как мне решить, какие файлы должны быть размещены в репозитории GitHub?
Да, вы можете использовать Github или Bitbucket.
Какие файлы должны быть размещены на Github,
На основе выбранных вами фреймворка и технологии вы можете создать .gitignore
использование файла https://www.gitignore.io/ чтобы вы не передавали файлы конфигурации, файлы среды и т. д.
Других решений пока нет …