Utwórz kopię zapasową repozytorium GitHub

Jaki jest najlepszy sposób utworzenia lokalnej kopii zapasowej repozytorium git hostowanego na GitHub, biorąc pod uwagę następujące wymagania ?:

Lokalna kopia zapasowa powinna być nagim repo.

Kopia zapasowa powinna obejmować wszystkie gałęzie.

Powinna być łatwa (przyrostowa) aktualizacja kopii zapasowej.

Zasadniczo chcę idealne lustro z możliwością łatwej aktualizacji. Jako takie polecenie

git clone --mirror git://github.com/...

przychodzi mi do głowy, ale o ile wiem, nie pozwala to na łatwą aktualizację (musiałbym usunąć i odtworzyć moją lokalną kopię zapasową). Ponadto opcja mirror dla git clone wydaje się całkiem nowa, nie mam jej na niektórych systemach, nad którymi pracuję (które mają nieco starsze wersje git running).

Jakie jest zalecane rozwiązanie tego typu problemów?

questionAnswers(6)

yourAnswerToTheQuestion