как перенести git-репозиторий между хостинг-провайдерами - PullRequest
12 голосов
/ 13 июля 2011

В настоящее время я использую Assembla для моего хостинга. Я хочу перенести свой репозиторий git на хостинг github. Я никогда не делал этого раньше - каков процесс? Очевидно, я хочу сохранить все мои предыдущие коммиты / изменения и т.д ...

Спасибо.

Ответы [ 3 ]

11 голосов
/ 13 июля 2011

Перетащите свой репозиторий в локальное местоположение, используя git clone.

Затем создайте новый репозиторий на github.com, удалите старый пульт и добавьте новый:

git remote rm "assembla remote name"
git remote add origin git@github.com/your_repo_path
git push -u master
8 голосов
/ 13 июля 2011

Сначала создайте новый (пустой) репозиторий в GitHub - скажем, Test

Далее, клон из Ассембла (если еще нет, или git pull)

Наконец, сделайте следующее:

  cd cloned_from_assembla
  git remote rm origin
  git remote add origin git@github.com:user/Test.git
  git push -u origin master

(в основном удалите удаленный указатель на ассембле и создайте новый для github и нажмите на него. Эти инструкции аналогичны инструкциям, предоставленным вам GitHub после создания нового репо.)

1 голос
/ 10 января 2016

Вам просто нужно добавить новый пульт в существующее хранилище, и тогда вы сможете работать с несколькими пультами.

Как добавить новый пульт?

git remote add <new_name><new url>

и с этого момента выможете просто сделать что-нибудь в этом репо (при условии, что у вас есть разрешения)

git pull <new_name> <branch>
git push <new_name> <branch>

enter image description here

...