Каков наилучший способ создания локальной резервной копии репозитория git, размещенного на GitHub, с учетом следующих требований:
-
Локальная резервная копия должна быть открытым репо.
-
Резервная копия должна включать все ветки.
-
Это должно быть легко (поэтапно) обновить резервную копию.
В принципе, я хочу идеальное зеркало, с возможностью легко обновляться. Таким образом, команда
git clone --mirror git://github.com/...
приходит на ум, но, насколько я могу судить, это не позволяет легко обновить (мне пришлось бы удалить и воссоздать локальную резервную копию). Кроме того, зеркальный вариант для клока git кажется довольно недавним, у меня его нет в некоторых системах, над которыми я работаю (которые имеют несколько более старые версии git).
Какое ваше рекомендуемое решение для такого рода проблем?