Экспортировать git-репозиторий с историей в другой репозиторий - PullRequest
3 голосов
/ 18 января 2012

У меня есть хранилище с именем «A», которое нужно переместить в хранилище «B» без потери истории, это как если бы оно всегда было на «B».

Обратите внимание, что я неНе нужно перемещать папку или часть репозитория, но весь контент репозитория переходит в другой, в основном переименовывая репозиторий «А» в «В», не теряя «А».

Любая помощь будет высоко оценена.

Ответы [ 3 ]

2 голосов
/ 18 января 2012

добавьте A как удаленный на B. Сделайте git fetch remote_A в репо B, и вы импортируете всю историю.

1 голос
/ 04 апреля 2013

Просто скопируйте все файлы, включая скрытый каталог .git, из DirA в DirB.

Затем откройте DirB / .git / config и измените местоположение репозитория с RemoteRepoA на местоположение RemoteRepoB.

Тогда изнутри DirB просто сделайте:

git push origin master

Весь код с историей должен быть добавлен в RemoteRepoB. Я только что сделал это с 2 репо на GitHub.

1 голос
/ 18 января 2012

Git-репозитории - это просто папки, и вы можете скопировать A в B, чтобы «переименовать без потери» A.

...