2013-04-08 19 views
9

Podejrzewam, że to pytanie zostało zadane wcześniej, chociaż wszystkie, jakie mogę znaleźć, są podobne, ale odrębne, lub te same, z jedynymi rozwiązaniami, które nie działają dla mnie.Automatyczne odzwierciedlanie repozytorium GitHub

Na GitHub jest repozytorium, nad którym nie mam kontroli i które chciałoby odbić. Z lustrem mam na myśli klona, ​​które jest automatycznie aktualizowane. Chcę, żeby to lustro było również na GitHub. Najlepiej, jeśli jakiekolwiek rozwiązanie nie wymagałoby wiele pracy konfiguracyjnej lub konfiguracyjnej z mojej strony. Jednak w razie potrzeby mogę uruchomić skrypt przy użyciu crona na niektórych VPS.

Czy mogę utworzyć takie lustro wyłącznie za pośrednictwem GitHub? Jeśli nie, czy są do tego gotowe skrypty?

+0

co chcesz osiągnąć za pomocą lustra? Ponieważ byłaby ona automatycznie aktualizowana, wszelkie operacje usuwania i przycinania również wpłynęłyby na twoją kopię. – cweiske

+0

Zaktualizowałem swoją odpowiedź za pomocą lokalnego narzędzia do zapisu lustrzanego Git repo. – VonC

Odpowiedz

6

Interesujące pytanie, biorąc pod uwagę wszystkie Eclipse repos, są lustrzane on GitHub.

Ale, jak ilustruje recent (April 2013) article z Wayne, re nie jest automatycznym sposobem GitHub do zwierciadlania repo.

O ile mi wiadomo, GitHub nie zapewnia mechanizm, aby zaplanować regularne pull (poprawcie mnie jeśli się mylę), co oznacza, że ​​będzie ona stać się naszym obowiązkiem, aby pchnąć do klonu GitHub.

Zobacz także bug 402183.

Tak więc skrypt na VPS (tj., Coś ty konfiguracji) pozostaje najpewniejszym sposobem realizacji tego.

Opierając się na "HowTo mirror your git repository on Github", musisz swój własny lokalny klon, ze skryptu, które:

  • regularnie wyciągnąć z repo GitHub
  • przeć do lustra na Github

Aktualizacja 2015 (2 lata później): narzędzie jak beefsack/git-mirror (w go) wynosi:

Zaprojektowany do tworzenia i udostępniania serwerów lustrzanych tylko do odczytu w repozytoriach Git lokalnie lub w dowolnym miejscu.
Niedawne wyłączenie GitHub wzmacnia fakt, że programiści nie powinni polegać na jednym pilocie do hostingu kodu.

Powiązane problemy