J'ai l'intention de partager mon code source avec quelques dizaines d'utilisateurs seulement, sur invitation uniquement. Le code source lui-même ne devrait pas être public. Les participants sont autorisés et encouragés à soumettre leurs modifications. J'ai donc besoin d'un système de contrôle de source, de préférence Git, hébergé sur un serveur public avec un accès privé pour plusieurs utilisateurs.
J'ai appris qu'il est possible de créer des dépôts Git privés sur GitHub qui utilisent des liens https://. Sur GitHub même, un tel projet n'apparaît pas dans les recherches. Pour les utilisateurs participants, le projet affiche une icône "verrou". Il est donc évident qu'il existe des dépôts privés, mais je ne sais pas comment en créer un. De nombreux tutoriels utilisent SSH pour mettre en place des dépôts privés, mais ils exigent tous que vous ayez "votre propre serveur".
Je ne me préoccupe pas des connexions sécurisées lors du transfert de code source et je n'ai pas non plus de problèmes de confiance avec GitHub. Tout ce qui m'importe, c'est de ne donner accès qu'aux utilisateurs que j'invite. Peut-être suis-je naïf et qu'une telle solution n'est disponible que dans le cadre d'un hébergement commercial (par ex, Détourner l'attention , Assembla ), mais si ce n'est pas le cas, j'aimerais bien savoir comment on fait !
3 votes
Depuis janvier 2019 (plus de 8 ans après), des dépôts privés gratuits et illimités sont disponibles sur GitHub . Voir ma réponse ci-dessous