So archivieren Sie GitHub-Repositorys


14

Mit GitHub können Benutzer keine Repositorys archivieren, und für die verfügbaren Pläne gelten feste Beschränkungen für die Anzahl der Repositorys.

Wenn ich mehr Repositorys hosten muss, als ich darf, und einige dieser Repositorys inaktiv sind, möchte ich diese Repositorys archivieren und dabei alle wichtigen Informationen (Probleme, Wiki, Commits, ...) aufbewahren. Wenn ich dann eines dieser Projekte erneut verwenden muss, wäre es gut, eine Möglichkeit zu haben, dieses Repository erneut zu aktivieren.

Kennt jemand eine Methode oder eine Lösung von Drittanbietern, mit der ich etwas Ähnliches erreichen kann?

Ich arbeite an verschiedenen kleinen Projekten, die ich auf GitHub als private Repositories hosten möchte. Diese Projekte wurden schnell inaktiv, aber irgendwann muss ich zu einem von ihnen zurückkehren und einen Fehler beheben oder Änderungen vornehmen.


Lesen Sie diesen Artikel über rote Brillen.
Alex

Antworten:


1

Heutzutage unterstützt GitHub die Archivierung von Repositories.

Repositorys archivieren

Sie können ein Repository archivieren, um es für alle Benutzer schreibgeschützt zu machen und anzuzeigen, dass es nicht mehr aktiv verwaltet wird. Sie können auch archivierte Repositorys aus dem Archiv entfernen.
...

  1. Navigieren Sie in GitHub zur Hauptseite des Repositorys.
  2. Klicken Sie unter Ihrem Repository-Namen auf ⚙ Einstellungen .

    Bildbeschreibung hier eingeben

  3. Klicken Sie unter "Gefahrenzone" auf Dieses Repository archivieren oder Dieses Repository aus dem Archiv entfernen .

    Bildbeschreibung hier eingeben

  4. Lesen Sie die Warnungen.
  5. Geben Sie den Namen des Repositorys ein, das Sie archivieren oder aus dem Archiv entfernen möchten.

    Bildbeschreibung hier eingeben

  6. Klicken Sie auf Ich verstehe die Konsequenzen, archivieren Sie dieses Repository .

Weitere Informationen finden Sie in der GitHub-Hilfe zum Archivieren eines GitHub-Repositorys


7

Zwar gibt es einige Workarounds zur Verfügung, wie:

IMHO mit Bitbucket ist eine bessere Alternative, dh kostenlos, unbegrenzt private Repositories und es hat auch eine Git-Unterstützung in diesem Jahr;)


1
Bitbucket ist der richtige Weg für viele private Repos. Sie möchten nur, dass Sie bezahlen, wenn Sie mehr Mitarbeiter für ein Projekt benötigen.
Ashfame

Nur eine Randnotiz. Ihr Kommentar ist leider veraltet. Heute (2014) ist Bitbucket weit vor GitHub und es ist ein Fehler, es für jede Art von professionellem Projektmanagement zu verwenden. Es hat eine Menge Bugs und vermisst eine Menge grundlegender Features, die GitHub seit dem ersten Build hat.
Trejder

1

Wir hatten das gleiche Problem: viele kleine inaktive private Repositories. Es gibt einige Open-Source-Sicherungsskripte / -tools (wie dieses ), die meisten sind jedoch nur für öffentliche Repositorys bestimmt oder können nicht ordnungsgemäß wiederhergestellt werden. Aus diesem Grund haben wir unser eigenes Tool zur Archivierung unserer Repositories entwickelt und kürzlich beschlossen, es als Service backhub.co anzubieten

Sie können sich einfach mit Ihrem GitHub-Konto anmelden und alle Repositorys einschließlich Problemen, Kommentaren, Meilensteinen und Wiki sichern. Es kann auch Repositories auf GitHub inkl. alle Metadaten. Das Wiederherstellen unterliegt jedoch einigen Einschränkungen (aufgrund der GitHub-API). Alle Probleme werden von Ihnen eingereicht, nicht vom ursprünglichen Benutzer. Die ursprünglichen Informationen sind jedoch in der Problembeschreibung enthalten. Wir filtern auch @ Erwähnungen - andernfalls erhalten Mitbearbeiter beim Wiederherstellen möglicherweise viele E-Mail-Benachrichtigungen.


Es ist erwähnenswert, dass sich dieser Dienst derzeit in der Private Beta befindet.
Coding Badger

1
Wenn Sie es ausprobieren möchten, können Sie während der privaten Beta über diesen Einladungslink
zugreifen

+1 für github-backup. Das Github-Repository wurde leider entfernt, aber hier ist die aktuelle Version auf haskell.org
GDP2 16.07.19
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.