web-dev-qa-db-fra.com

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

J'ai l'intention de partager mon code source uniquement sur invitation sur quelques dizaines 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 accès privé pour plusieurs utilisateurs.

J'ai appris qu'il est possible de configurer des dépôts privés Git 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 "verrouiller". Il existe donc évidemment des référentiels privés; Je ne sais tout simplement pas comment en organiser un. De nombreux tutoriels utilisent SSH pour configurer des référentiels privés, mais ils exigent tous que vous disposiez de "votre propre serveur".

Je ne me soucie pas des connexions sécurisées lors de la compression/extraction du code source, ni de problèmes de confiance avec GitHub. Tout ce qui m'importe, c'est de donner accès uniquement aux utilisateurs que j'invite. Peut-être suis-je naïf et une telle solution n'est disponible que par l'intermédiaire d'un hébergement commercial (par exemple, Unfuddle, Assembla), mais sinon, j'aimerais vraiment savoir comment cela se passe!

82
LearnCocos2D

Mise à jour 2 (dernière) : le 7 janvier 2019, GitHub annoncé référentiels privés gratuits et illimités pour tous les utilisateurs GitHub, payants ou ne pas. Lors de la création d'un nouveau référentiel, vous pouvez simplement sélectionner l'option Privé.

Mise à jour 1 : le 11 mai 2016, GitHub introduit , un nouveau modèle de tarification offrant un nombre illimité de référentiels privés pour les mêmes 7 $ par mois.

Réponse originale : Les référentiels privés sur GitHub sont possibles, mais uniquement avec un compte payant. À partir de 7 $ par mois pour le compte Micro, vous pouvez configurer 5 référentiels privés. Voir la page Plans pour plus d'informations.

100
Thomas

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 vous inscrire aux comptes payants; plus l'interface est presque identique à Github.

Anyhoo - Un dépôt sur bitbucket peut avoir jusqu'à CINQ utilisateurs privés avec des pensions illimitées, publiques ou privées. La seule chose que vous semblez payer avec les comptes payants, ce sont davantage d'utilisateurs qui accèdent à votre pension privée.

74
Ben Duffin

Si vous êtes étudiant, vous pouvez obtenir un référentiel privé gratuit à l'adresse https://github.com/ed

60
jutky

Github est un excellent outil pour faire des pensions, mais il ne fait pas bien avec les pensions privées. Vous êtes obligé de payer des pensions privées sauf si vous avez un plan. J'ai quelques projets jusqu'à présent, et si Github ne fait pas ce que je veux, je vais juste à Bitbucket. C’est un peu plus dur à travailler que GitHub, mais c’est un dépôt gratuit et illimité. J'espère que cela a aidé.

14
beakr

Depuis le 7 janvier 2019, il est possible: référentiels privés gratuits illimités sur GitHub!
... Mais jusqu'à trois collaborateurs par référentiel privé.

Nat Friedman juste annoncé par Twitter :

Aujourd’hui (!), Nous sommes ravis d’annoncer des pensions privées gratuites et illimitées pour tous les utilisateurs de GitHub, ainsi qu’une nouvelle offre simplifiée destinée aux entreprises:

" Nouvel an, nouveau GitHub: annonce de pensions privées gratuites et illimitées et d'une entreprise unifiée "

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

De nombreux développeurs souhaitent utiliser des pensions privées 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 libres (bien sûr, il n'y a pas de changement) et incluent des collaborateurs illimités.

8
VonC

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 dépôt privé pour une organisation avec un compte payant, accédez à https://github.com/organizations/MYORGANIZATIONNAME .

La seule façon pour moi de naviguer ici est la suivante:

  • Accédez à la page d'accueil de votre organisation: https://github.com/MYORGANIZATIONNAME
  • Cliquez sur le bouton "Editer 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 ...
6
Chris Paul

Mise à jour (2019, dernière)

Depuis janvier 2019, Github autorise le repo privé pour trois collaborateurs maximum.

Réponse précédente:

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

enter image description here

Voici la comparaison des forfaits payants répertoriés par arborescence avec les solutions principales basées sur Git Cloud

enter image description here

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ème.

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

BitBucket: Si vous utilisez d'autres produits Atlassian comme Jira ou Confluence, BitBucket fonctionne parfaitement avec eux.

GitLab: Tout ce qui me tient à cœur (Free private repo, # de private repos, # de collaborateurs, etc.) est proposé gratuitement. Cela semble être le meilleur choix pour moi.

4
Fangming