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

84

J'ai l'intention de partager mon code source sur invitation uniquement à quelques dizaines d'utilisateurs peut-être. Le code source lui-même ne doit 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 accès 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 lui-même, un tel projet n'apparaît pas dans les recherches. Pour les utilisateurs participants, le projet affiche une icône de «verrouillage». Il existe donc évidemment des dépôts privés; Je ne sais tout simplement pas comment en créer un. De nombreux didacticiels utilisent SSH pour configurer des référentiels privés, mais ils nécessitent tous que vous ayez "votre propre serveur".

Je ne me soucie pas des connexions sécurisées lors de la poussée / extraction du code source et je n'ai pas 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 que je suis naïf et qu'une telle solution n'est disponible que via un hébergement commercial (par exemple, Unfuddle , Assembla ), mais sinon, j'aimerais vraiment savoir comment c'est fait!

ApprendreCocos2D
la source
3
Depuis janvier 2019 (plus de 8 ans plus tard), des référentiels privés gratuits et illimités sont disponibles sur GitHub . Voir ma réponse ci
VonC

Réponses:

102

Le 7 janvier 2019, GitHub a annoncé des référentiels privés gratuits et illimités pour tous les utilisateurs de GitHub, payants ou non. Lors de la création d'un nouveau référentiel, vous pouvez simplement sélectionner l'option Privé.

Thomas
la source
Darn, je serais d'accord avec 5 collaborateurs privés si j'avais un plus grand nombre d'utilisateurs ayant également un accès privé en lecture seule.
LearnCocos2D
Juste pour ajouter, si vous êtes une organisation, le plus petit plan est de 25 $ par mois et vous obtenez 10 pensions.
ScottJShea
dépôts privés illimités 7 $ par mois ce sont pour un référentiel (un projet)?
ShweLiam
@MinTheinWin: Non, vous payez 7 $ pour le compte, et dans ce compte, vous pouvez créer des référentiels privés illimités.
Thomas le
Ceci est maintenant obsolète, vous pouvez avoir des dépôts privés gratuits
pungggi
74

Bitbucket - Leurs plans semblent être les meilleurs. Ils vous donnent bien plus que GitHub pour les comptes gratuits - en fait, je n'utilise toujours que le plan gratuit - pas besoin de m'inscrire aux comptes payants; de plus, l'interface est presque identique à GitHub.

Un référentiel sur Bitbucket peut avoir jusqu'à cinq utilisateurs privés avec des référentiels publics ou privés illimités - la seule chose que vous semblez payer avec les comptes payants est plus d'utilisateurs pour accéder à vos référentiels privés.

Ben Duffin
la source
5
J'utilise également bitbucket. Et je dois ajouter que si vous invitez d'autres personnes sur bitbucket, vous obtenez un bonus: vos dépôts privés pourraient être partagés entre (jusqu'à) 8 utilisateurs!
jutky
5
"De plus, l'interface est presque identique à Github" À un moment donné, cela peut avoir été le cas, mais plus maintenant. L'interface utilisateur de GitHub est beaucoup plus simple et plus utilisable à mon avis. Depuis que Bitbucket a été mentionné, il y a aussi GitLab .
Dennis
3
Je suis d'accord! Comme vous l'avez dit, c'était assez similaire lorsque j'ai laissé tomber la réponse, mais je me sens maintenant mal et mal pensé par rapport à GitHub. Depuis, j'ai tout déplacé sur GitHub sous un abonnement payant et je n'ai pas regardé en arrière!
Ben Duffin
Avez-vous une référence pour "Anyhoo" ?
Peter Mortensen
60

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

Mise à jour

Comme indiqué dans une autre réponse , il existe maintenant une option pour les dépôts privés également pour les utilisateurs simples

jutky
la source
1
Comme je le vois maintenant, le texte sur le bouton dit "Demander une remise". Donc, je suppose que même en tant qu'étudiant, vous ne bénéficiez que d'une réduction, mais pas d'un dépôt privé gratuit.
jutky
6
@jutky non, vous obtenez un micro plan gratuit pour une durée limitée (je pense 2 ans). "Des plans à prix réduit et gratuits sont disponibles pour un usage éducatif"
Dennis
Vous voudrez peut-être mettre à jour votre réponse .
Peter Mortensen
14

GitHub est un excellent outil pour créer des référentiels. Cependant, cela ne fonctionne pas avec les référentiels privés.

Vous êtes obligé de payer pour des dépôts privés à moins que vous n'obteniez une sorte de plan. J'ai jusqu'à présent quelques projets et si GitHub ne fait pas ce que je veux, je vais simplement sur Bitbucket. C'est un peu plus difficile à travailler que GitHub, mais il s'agit de référentiels gratuits illimités.

bec
la source
8

Depuis le 7 Janvier, 2019, il est possible: un nombre illimité de dépôts privés gratuits sur GitHub!
... Mais jusqu'à trois collaborateurs par référentiel privé.

Nat Friedman vient de l' annoncer par Twitter :

Aujourd'hui (!) Nous sommes ravis d'annoncer des dépôts privés gratuits et illimités pour tous les utilisateurs de GitHub, et une nouvelle offre d'entreprise simplifiée:

" Nouvelle année, nouveau GitHub: annonce des dépôts privés gratuits illimités et une offre d'entreprise unifiée "

Pour la première fois, les développeurs peuvent utiliser GitHub pour leurs projets privés avec jusqu'à trois collaborateurs par référentiel gratuitement.

De nombreux développeurs souhaitent utiliser des dépôts privés pour postuler à un emploi, travailler sur un projet parallèle ou essayer quelque chose en privé avant de le publier publiquement.
À partir d'aujourd'hui, ces scénarios, et bien d'autres, sont possibles gratuitement sur GitHub.

Les référentiels publics sont toujours gratuits (bien sûr - aucun changement là-bas) et incluent un nombre illimité de collaborateurs.

VonC
la source
6

Une fois que vous avez un compte payant sur GitHub, il n'est pas évident de créer un référentiel privé. Pour créer un référentiel privé pour une organisation avec un compte payant, accédez à https://github.com/organisations/MYORGANIZATIONNAME .

La seule façon dont j'ai compris comment y naviguer est:

  • Accédez à 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 évidente)
  • Cliquez sur l'onglet "Fil d'actualité" (non évident)
  • Cliquez sur le bouton "Nouveau référentiel" à droite ...
Chris Paul
la source
4

Mise à jour (2019, dernière)

Depuis janvier 2019, GitHub autorise les référentiels privés pour un maximum de trois collaborateurs.

Réponse précédente:

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

Entrez la description de l'image ici

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

Entrez la description de l'image ici

Conclusion:

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

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

Bitbucket: Si vous utilisez d'autres produits d'Atlassian comme Jira ou Confluence , Bitbucket fonctionne très bien avec eux.

GitLab: Tout ce qui me tient à cœur (référentiel privé gratuit, nombre de référentiels privés, nombre de collaborateurs, etc.) est offert gratuitement. Cela me semble être le meilleur choix.

Fangming
la source
Les informations gratuites de Github ne semblent pas correctes. VonC écrit qu'il existe des référentiels gratuits illimités sur github, mais avec seulement trois collaborateurs. Et je viens de rendre un de mes référentiels privé et je n'ai pas encore utilisé ma carte de crédit. En fait, j'envisage de rendre toutes mes ordures privées, de ne pas déranger les recherches pour trouver des choses inutiles.
Kjeld Flarup