Я создал новое репо на GitHub - я хочу разместить там свое существующее репо.
Я следовал инструкциям:
cd existing_git_repo
git remote add origin git@github.com:acme-org/myprj.git
git push origin master
Это только толкает основную ветку на GitHub.
Как мне отправить все (включая все ветки) из моего существующего репозитория в новый репозиторий GitHub?
git push --follow-tags
git 1.8.3+ (май 2013 г.). См. Мой отредактированный ответ нижеОтветы:
Примечание: git push --all не будет отправлять ваши теги, только ваши ветки.
действительно бы все подтолкнул . См. Также « Настройка git для извлечения и выталкивания всех веток ».
Не забудьте
--dry-run
сделать несколько тестов, прежде чем начинать все.См. Также справку GitHub « Работа с пультами », чтобы указать источник для удаленного репозитория GitHub.
Как упоминалось в разделе « Как заставить« git push »включать теги в ветку? », Git 1.8.3+ (май 2013 г.) представил:
Это может помочь сохранить эту операцию (отправку коммитов и тегов) одной командой вместо двух.
Git 2.4.1+ (второй квартал 2015 г.) представит эту опцию
push.followTags
.источник
--mirror
Принятый ответ не совсем правильный, или, по крайней мере, у меня он не сработал. Мне также нужно было указать удаленное репо, например:
источник
$git remote -v
)git push -u origin --all