Come archiviare i repository GitHub


14

GitHub non consente agli utenti di archiviare i repository e i piani disponibili hanno limiti fissi per la quantità di repository che si possono avere.

Se devo ospitare più repository di quelli consentiti e alcuni di questi repository sono inattivi, vorrei archiviare tali repository mantenendo tutte le informazioni importanti (problemi, wiki, commit, ...). Quindi, se ho bisogno di utilizzare di nuovo uno di quei progetti, sarebbe bene avere un modo per riattivare quel repository.

Qualcuno conosce un metodo o una soluzione di terze parti che mi consente di ottenere qualcosa di simile a quanto sopra?

Lavoro su diversi piccoli progetti che vorrei ospitare su GitHub come repository privati. Quei progetti sono diventati inattivi rapidamente ma a volte ho bisogno di tornare a uno di essi e correggere un bug o apportare modifiche.


Controlla questo articolo su Red Glasses.
Alex,

Risposte:


1

Oggi GitHub supporta i repository di archiviazione.

Archiviazione di repository

È possibile archiviare un repository per renderlo di sola lettura per tutti gli utenti e indicare che non è più gestito attivamente. È inoltre possibile annullare l'archiviazione di repository archiviati.
...

  1. Su GitHub, vai alla pagina principale del repository.
  2. Sotto il nome del tuo repository, fai clic su ⚙ Impostazioni .

    inserisci qui la descrizione dell'immagine

  3. In "Zona pericolosa", fai clic su Archivia questo repository o Annulla archiviazione di questo repository .

    inserisci qui la descrizione dell'immagine

  4. Leggi le avvertenze.
  5. Digitare il nome del repository che si desidera archiviare o annullare l'archiviazione.

    inserisci qui la descrizione dell'immagine

  6. Fai clic su Comprendo le conseguenze, archivia questo repository .

Maggiori informazioni nella guida di GitHub sull'archiviazione di un repository GitHub


7

Mentre ci sono alcune soluzioni alternative disponibili, come:

IMHO utilizzando bitbucket è un'alternativa migliore, ovvero repository privati ​​gratuiti e illimitati e ha anche ottenuto un supporto git quest'anno;)


1
Bitbucket è la strada da percorrere per molti repository privati, vogliono solo che tu paghi quando hai bisogno di più collaboratori su un progetto.
Ashfame,

Solo una nota a margine. Il tuo commento è purtroppo obsoleto. Oggi (2014) Bitbucket è molto, molto prima di GitHub e usarlo per qualsiasi tipo di gestione professionale del progetto è un errore. Ha molti bug e manca molte funzionalità fondamentali, che GitHub ha dalla build iniziale.
trejder,

1

Abbiamo avuto lo stesso problema: molti piccoli repository privati ​​inattivi. Esistono alcuni script / strumenti di backup open source (come questo ) ma la maggior parte di essi sono solo per repository pubblici o non possono essere ripristinati correttamente. Ecco perché abbiamo sviluppato il nostro strumento per archiviare i nostri repository e recentemente abbiamo deciso di offrirlo come servizio backhub.co

Puoi semplicemente accedere con il tuo account GitHub ed eseguire il backup di tutti i repository inclusi problemi, commenti, pietre miliari e wiki. Può anche ripristinare i repository su GitHub incl. tutti i metadati. Il ripristino presenta tuttavia alcune limitazioni (dovute all'API GitHub), tutti i problemi vengono inviati dall'utente, non dall'utente originale, ma includiamo le informazioni originali nella descrizione del problema. Filtriamo anche le @mentioni, altrimenti i collaboratori potrebbero ricevere molte notifiche e-mail durante il ripristino.


Vale la pena notare che questo servizio è attualmente in beta privata.
codingbadger

1
Se vuoi provarlo, puoi accedere durante la beta privata usando questo link di invito
dnlhtz,

+1 per github-backup. Il suo repository Github è stato purtroppo rimosso, ma ecco la versione corrente su haskell.org
GDP2
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.