Оставив 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