2013-04-08 23 views
9

Sospetto che questa domanda sia stata posta prima, anche se tutto quello che posso trovare sono domande simili ma distinte o la stessa con solo soluzioni che non funzionano per me.Rifletti automaticamente un repository GitHub

C'è un repository su GitHub di cui non ho il controllo e che vorrei rispecchiare. Con mirror intendo avere un clone che viene aggiornato automaticamente. Voglio che questo mirror sia anche su GitHub. Preferibilmente, qualsiasi soluzione non implicherebbe molto lavoro di configurazione o configurazione da parte mia. Tuttavia, se necessario, posso avere uno script eseguito usando un cron su alcuni VPS.

Posso creare tale mirror esclusivamente tramite GitHub? In caso contrario, sono pronti a utilizzare gli script per farlo?

+0

cosa vuoi ottenere con lo specchio? Poiché sarebbe stato aggiornato automaticamente, anche eventuali eliminazioni e prugne avrebbero influito sulla tua copia. – cweiske

+0

Ho aggiornato la mia risposta con uno strumento di mirroring del repository Git locale. – VonC

risposta

6

Interessante domanda, considerando tutti Eclipse repos rispecchiata on GitHub.

Ma, come illustrato dal recent (April 2013) article dalla Wayne, ri c'è modo automatico GitHub rispecchiare un repo.

Per quanto ne so, GitHub non fornisce alcun meccanismo per programmare una tirata regolare (correggimi se ho torto), il che significa che diventerebbe nostra responsabilità spingere al clone di GitHub.

Vedere anche bug 402183.

Quindi uno script su un VPS (ad esempio, una cosa è l'impostazione) rimane il modo più sicuro per implementarlo.

Sulla "HowTo mirror your git repository on Github", si avrebbe bisogno il proprio clone locale, con uno script che avrebbe:

  • tirare regolarmente dalla repo GitHub
  • spinta per lo specchio su Github

Aggiornamento 2015 (2 anni più tardi): uno strumento come beefsack/git-mirror (in go) è:

progettato per creare e servire mirror di sola lettura dei repository Git localmente o ovunque tu scelga.
Una recente interruzione di GitHub rafforza il fatto che gli sviluppatori non dovrebbero fare affidamento su un singolo telecomando per il codice di hosting.

Problemi correlati