Оставив Github, как изменить происхождение репо?

У меня есть проект в Github, но теперь я приобрел план с Dreamhost, который включает в себя доступ к оболочке и Git.

      Github [Origin]
       /         \
  pull/           \pull
     /push     push\
    /               \  
Laptop           Dreamhost
(cloned)          (cloned)

Я хотел бы удалить свое репо из Github и начать прямое нажатие на DH.

Как изменить исходный код на моем ноутбуке, и удалить исходный код в Dreamhost?

Ответ 1

git remote rename origin github
git remote add origin <DreamHost-git-URL>
# test and make sure the DreamHost origin works properly for fetch and push
git remote rm github

Я предпочитаю использовать команду 'git remote' вместо того, чтобы вручную вставлять файл .git/config.

Ответ 2

Самый простой способ:

$ git config remote.origin.url <Dreamhost-git-URL>

Вы показываете пульты после этого:

$ git remote -v
origin Dreamhost-git-URL (fetch)
origin Dreamhost-git-URL (push)

Ответ 3

Самый простой способ - отредактировать файл .git/config на вашем ноутбуке. Просто найдите свой адрес github и замените его на DreamHost. Убедитесь, что ваш открытый ключ ssh установлен на Dreamhost. Теперь вы можете нажать оригинал оригинала, и вы будете заполнять репозиторий Dreamhost.

Вы можете удалить происхождение на Dreamhost, но нет необходимости.

Кроме того, убедитесь, что в репозитории нет ничего голого. По умолчанию вы не можете нажать на не-голые репозитории.

Ответ 4

Лучший способ - git remote set-url origin <new-url>

Ответ 5

Самый простой способ - отредактировать файл .git/config, в котором перечислены места происхождения. Вы можете проверить его, запустив git fetch

Вы можете удалить удаленные ссылки со стороны Dreamhost, если хотите, в том же файле.

Ответ 6

почему бы не просто:

git remote remove origin

git remote add origin <Dreamhost-git-URL>

git push -u origin --all