Pretendo compartilhar meu código-fonte apenas por convite com algumas dezenas de usuários, talvez. O código-fonte em si não deve ser público. Os participantes têm permissão e são incentivados a enviar suas alterações. Portanto, preciso do controle de origem, de preferência Git, hospedado em um servidor público com acesso privado para vários usuários.
Aprendi que é possível configurar repositórios Git privados no GitHub que usam links https: //. No próprio GitHub, tal projeto não aparece nas pesquisas. Para usuários participantes, o projeto mostra um ícone de "cadeado". Portanto, obviamente, existem repositórios privados; Só não sei como configurar um. Muitos tutoriais usam SSH para configurar repositórios privados, mas todos eles exigem que você tenha "seu próprio servidor".
Não me importo com conexões seguras ao enviar / receber código-fonte nem tenho problemas de confiança com o GitHub. Tudo que me importa é dar acesso apenas aos usuários que eu convido. Talvez eu seja ingênuo e essa solução só esteja disponível via hospedagem comercial (por exemplo, Unfuddle , Assembla ), mas se não for, gostaria muito de saber como é feito!