Как переместить репозиторий git между хостинг-провайдерами
В настоящее время я использую Assembla для моего хостинга git. Я хочу переместить мой репозиторий git на хостинг github. Я никогда не делал этого раньше - что это за процесс? Очевидно, я хочу сохранить все мои предыдущие коммиты/изменения и т.д.
Спасибо.
Ответы
Ответ 1
Поместите свой репозиторий в локальное место, используя git clone
.
Затем создайте новый репозиторий на github.com, удалите старый пульт и добавьте новый пульт:
git remote rm "assembla remote name"
git remote add origin [email protected]/your_repo_path
git push -u master
Ответ 2
Сначала создайте новый (пустой) репозиторий в GitHub - скажем Test
Далее, Clone из Assembla (если не уже, или git pull
)
Наконец, сделайте следующее:
cd cloned_from_assembla
git remote rm origin
git remote add origin [email protected]:user/Test.git
git push -u origin master
(в основном, удалите удаленное указание на сборку и создайте новый для github и нажмите на него. Эти инструкции такие же, как и предоставленные вам GitHub после создания нового репо.)
Ответ 3
Вам просто нужно добавить новый удаленный доступ в существующий репозиторий, а затем вы можете работать с несколькими пультами.
Как добавить новый пульт?
git remote add <new_name><new url>
и с этого момента вы можете просто сделать что-нибудь в этом репо (при условии, что у вас есть разрешения)
git pull <new_name> <branch>
git push <new_name> <branch>
![введите описание изображения здесь]()