Firedrill :Воссоздать центральный репозиторий git из клонов разработчиков

Допустим, у вас есть сценарий с центральным главным репозиторием git, из которого клонируются разработчики и механизмы CI -. т.е. очень близка к традиционной нераспределенной -системе управления версиями, с центральным концентратором и множеством узлов.

Теперь скажем, что этот сервер был украден или поражен молнией или чем-то еще, что привело бы к исчезновению центрального хранилища вместе со всеми его централизованными резервными копиями. Все, что у вас осталось, — это различные клоны, и, к счастью, один из них был полностью обновлен, поэтому вы создаете пустой сервер замены репозитория git, который будет использоваться в качестве будущего центрального репозитория, и начинаете работать над клоном.

Полностью обновленный клон знает обо всех ветках «remotes/origin» с «ветвью git -a», но имеет только одну локальную ветку. (Вот что меня беспокоит -потеря информации о ветке ).

Каковы будут шаги для восстановления нового центрального репозитория git, ведущего себя как старый, ветки и все такое?

20
задан Thorbjørn Ravn Andersen 17 January 2018 в 10:20
поделиться