2016-08-22 2 views
0

На самом деле у меня есть три проекта в разных репозиториях bitbucket в моей личной учетной записи, я должен перенести их в единый репозиторий github.com. Я хочу импортировать все проекты из своей личной учетной записи в разные ветвей без потери моих всех обязательств за разные проекты. Как это сделать.Git: импорт из нескольких битбоцких репо в один репо

+0

разные репо должны быть разными ветвями одного нового репо? в чем смысл этого, вы понимаете, для чего используются ветви, и как вы собираетесь их объединить позже? – Farside

ответ

1
  • Создайте новый локальный репозиторий (git init threeprojects).
  • Добавить все три Bitbucket РЕПО (git remote add remote1 url1 и т.д.)
  • Fetch все (git fetch --all)
  • Создание филиалов (git branch project1 remote1/master и т.д.)
  • Добавить репозиторий Github (git remote add github url)
  • Push-все три ветви (git push --all github)

Если вы хотите явно сохранить другие ветви из исходных репозиториев, создайте их локально по мере необходимости. Если их много, вы можете автоматизировать его, анализируя вывод git branch -a в небольшом сценарии оболочки. Должно быть очевидно, как это сделать, как в приведенных выше командах; спросите, если это не так.

+0

хороший ввод, это может работать! – Farside

Смежные вопросы