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