Я намерен поделиться своим исходным кодом по приглашению, возможно, нескольким десяткам пользователей. Сам исходный код не должен быть публичным. Участникам разрешено и рекомендуется отправлять свои изменения. Поэтому мне нужен контроль версий, предпочтительно Git, размещенный на общедоступном сервере с частным доступом для нескольких пользователей.
Я узнал, что на GitHub можно создать частные репозитории Git, которые используют ссылки https: //. На самом GitHub такой проект не отображается в поиске. Для участвующих пользователей в проекте отображается значок «замок». Итак, очевидно, что есть частные репозитории; Я просто не знаю, как его настроить. Во многих учебных пособиях SSH используется для создания частных репозиториев, но все они требуют, чтобы у вас был «собственный сервер».
Я не забочусь о безопасных соединениях при загрузке / извлечении исходного кода, и у меня нет проблем с доверием с GitHub. Меня волнует только предоставление доступа только тем пользователям, которых я приглашаю. Возможно, я наивен и такое решение доступно только на коммерческом хостинге (например, Unfuddle , Assembla ), но если нет, то очень хотелось бы знать, как это делается!

