Comment configurer un repository Git privé sur GitHub? Est-ce même possible?

J’ai l’intention de partager mon code source uniquement sur une dizaine d’utilisateurs. 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 contrôle de source, de préférence Git, hébergé sur un serveur public avec un niveau d’access privé pour plusieurs utilisateurs.

J’ai appris qu’il est possible de configurer des référentiels git privés sur GitHub qui utilisent des liens https: //. Sur GitHub, un tel projet ne s’affiche pas dans les recherches. Pour les utilisateurs participants, le projet affiche une icône “verrouiller”. Il y a donc évidemment des repositorys privés, je ne sais pas comment en créer un. De nombreux didacticiels utilisent SSH pour configurer des référentiels privés, mais ils nécessitent tous d’avoir votre “propre serveur”.

Je ne me soucie pas des connexions sécurisées lorsque vous poussez / tirez du code source et que je n’ai aucun problème de confiance avec GitHub. Tout ce qui m’intéresse, c’est un repository privé avec access uniquement aux utilisateurs que j’invite. Peut-être que je suis naïf et qu’une telle solution est uniquement disponible via un hébergement commercial (par exemple Unfuddle, Assembla), mais sinon, j’aimerais vraiment savoir comment cela se passe!

Les repositorys privés sur GitHub sont possibles, mais uniquement avec un compte payant.

À partir de 7 dollars par mois pour le compte Micro, vous pouvez configurer 5 un nombre illimité de référentiels privés. Voir la page Plans pour plus d’informations.

Mise à jour : le 11 mai 2016, GitHub a introduit un nouveau modèle de tarification qui vous offre un nombre illimité de repositorys privés pour le même montant de 7 $ par mois.

Bitbucket – Leurs plans semblent être les meilleurs. Ils vous donnent bien plus que ce que github fait pour les comptes gratuits – en fait, je n’utilise toujours que le forfait gratuit – pas besoin de m’inscrire pour les comptes payants; De plus, l’interface est presque identique à Github.

Anyhoo – Un repo sur bitbucket peut accueillir jusqu’à cinq utilisateurs privés avec des mises en pension publiques ou privées illimitées – la seule chose que vous semblez payer avec les comptes payants est que davantage d’utilisateurs accèdent à vos pensions privées.

Si vous êtes étudiant, vous pouvez obtenir un référentiel privé gratuit sur https://github.com/edu

Github est un excellent outil pour la mise en pension, mais il ne fait pas bien avec les repos privés. Vous êtes obligé de payer pour des pensions privées à moins que vous n’ayez une sorte de plan. J’ai quelques projets à ce jour et si Github ne fait pas ce que je veux, je vais juste à Bitbucket. Il est un peu plus difficile à travailler que GitHub, mais les mises en pension gratuites sont illimitées. J’espère que cela a aidé.

Une fois que vous avez un compte payant sur github, il n’est pas évident de savoir comment créer un repository privé. Pour créer un référentiel privé pour une organisation avec un compte payant, rendez-vous sur https://github.com/organizations/MYORGANIZATIONNAME .

La seule façon dont j’ai compris comment naviguer est la suivante:

  • Allez à la page d’accueil de votre organisation: https://github.com/MYORGANIZATIONNAME
  • Cliquez sur le bouton “Modifier le profil de MYORGANIZATION” en haut à droite
  • Cliquez sur l’icône “Github” en haut à gauche (non évident)
  • Cliquez sur l’onglet “News Feed” (non évident)
  • Cliquez sur le bouton “Nouveau repository” à droite …

2018 Mises à jour

Voici la comparaison des plans gratuits répertoriés par les principales solutions basées sur Git Cloud.

entrer la description de l'image ici

Voici la comparaison des plans payants répertoriés par les principales solutions basées sur Git Cloud.

entrer la description de l'image ici

Conclusion:

Je ne vois pas les gens mentionner GitLab ici, mais cela semble être le meilleur plan privé gratuit pour moi. Je l’utilise moi-même sans problèmes.

GitHub: Si vous avez un compte étudiant ou que vous voulez payer 7 $ par mois, GitHub a la plus grande communauté et vous pouvez profiter de ses pensions, de ses forks, etc.

BitBucket: Si vous utilisez d’autres produits d’Atlassian tels que Jira ou Confluence, BitBucket fonctionne parfaitement avec eux.

GitLab: Tout ce qui m’intéresse (Repo privé gratuit, # mise en pension privée, nombre de collaborateurs, etc.) est offert gratuitement. Cela semble être le meilleur choix pour moi.