Comment archiver les référentiels GitHub

14

GitHub ne permet pas aux utilisateurs d'archiver des référentiels et les plans disponibles ont des limites fixes pour la quantité de référentiels que l'on peut avoir.

Si j'ai besoin d'héberger plus de référentiels que je n'en ai le droit et que certains de ces référentiels sont inactifs, je voudrais archiver ces référentiels tout en conservant toutes les informations importantes (problèmes, wiki, commits, ...). Ensuite, si j'ai besoin d'utiliser à nouveau l'un de ces projets, il serait bon d'avoir un moyen d'activer à nouveau ce référentiel.

Quelqu'un connaît-il une méthode ou une solution tierce qui me permet de réaliser quelque chose de similaire à ce qui précède?

Je travaille sur différents petits projets que j'aimerais héberger sur GitHub en tant que référentiels privés. Ces projets sont rapidement devenus inactifs, mais je dois parfois revenir à l'un d'eux et corriger un bogue ou apporter des modifications.

Willington Vega
la source
Consultez cet article sur les lunettes rouges.
Alex

Réponses:

1

De nos jours, GitHub prend en charge l'archivage des référentiels.

Archivage des référentiels

Vous pouvez archiver un référentiel pour le rendre en lecture seule pour tous les utilisateurs et indiquer qu'il n'est plus activement géré. Vous pouvez également désarchiver les référentiels qui ont été archivés.
...

  1. Sur GitHub, accédez à la page principale du référentiel.
  2. Sous le nom de votre référentiel, cliquez sur ⚙ Paramètres .

    entrez la description de l'image ici

  3. Sous "Zone de danger", cliquez sur Archiver ce référentiel ou Désarchiver ce référentiel .

    entrez la description de l'image ici

  4. Lisez les avertissements.
  5. Saisissez le nom du référentiel que vous souhaitez archiver ou désarchiver.

    entrez la description de l'image ici

  6. Cliquez sur Je comprends les conséquences, archivez ce référentiel .

En savoir plus sur l'aide de GitHub sur l' archivage d'un référentiel GitHub

arieljannai
la source
7

Bien qu'il existe des solutions de contournement disponibles, comme:

À mon humble avis, l' utilisation de bitbucket est une meilleure alternative, c'est-à-dire des référentiels privés gratuits et illimités et il a également obtenu un support git cette année;)

wik
la source
1
Bitbucket est la voie à suivre pour de nombreux dépôts privés, ils ne veulent que vous payez lorsque vous avez besoin de plus de collaborateurs sur un projet.
Ashfame
Juste une petite note. Votre commentaire est malheureusement dépassé. Aujourd'hui (2014) Bitbucket est bien avant GitHub et l'utiliser pour tout type de gestion de projet professionnelle est une erreur. Il a beaucoup de bugs et manque beaucoup de fonctionnalités fondamentales, que GitHub a depuis la construction initiale.
trejder
1

Nous avons eu le même problème: de nombreux petits référentiels privés inactifs. Il existe des scripts / outils de sauvegarde open source (comme celui-ci ), mais la plupart d'entre eux sont uniquement destinés aux référentiels publics ou ne peuvent pas être restaurés correctement. C'est pourquoi nous avons développé notre propre outil pour archiver nos référentiels et avons récemment décidé de le proposer en tant que service backhub.co

Vous pouvez simplement vous connecter avec votre compte GitHub et sauvegarder tous les référentiels, y compris les problèmes, les commentaires, les jalons et le wiki. Il peut également restaurer les référentiels sur GitHub incl. toutes les métadonnées. La restauration a cependant certaines limites (en raison de l'API GitHub), tous les problèmes sont soumis par vous, pas par l'utilisateur d'origine, mais nous incluons les informations d'origine dans la description du problème. Nous filtrons également les @mentions - sinon les collaborateurs pourraient recevoir de nombreuses notifications par courrier électronique lors de la restauration.

dnlhtz
la source
Il convient de noter que ce service est actuellement en version bêta privée.
codingbadger
1
Si vous voulez l'essayer, vous pouvez y accéder pendant la bêta privée en utilisant ce lien d'invitation
dnlhtz
+1 pour github-backup. Son dépôt Github a malheureusement été supprimé, mais voici la version actuelle sur haskell.org
GDP2