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