Змініть хост для сервера Git Origin
від: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
Сподіваємось, це не те, що потрібно робити. У сервера, з яким я працював у кількох проектах git, термін дії доменного імені закінчувався. Це означало пошук способу міграції локальних сховищ для повернення в синхронізацію.
Оновлення: Завдяки @mawolf за вказівку, що існує останній спосіб з останніми версіями git (повідомлення від лютого 2010 р.):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
Детальну інформацію див. На сторінці чоловіка.
Якщо ви використовуєте старішу версію, то спробуйте це:
Як застереження, це працює лише тому, що це один і той же сервер, лише з різними іменами.
Якщо припустити, що нове ім'я хоста є newhost.com
, а старе було oldhost.com
, зміни досить прості.
Відредагуйте .git/config
файл у своєму робочому каталозі. Ви повинні побачити щось на кшталт:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
Перейдіть oldhost.com
на newhost.com
файл, збережіть файл і закінчите.
З мого обмеженого тестування ( git pull origin; git push origin; gitx
) все здається в порядку. І так, я знаю, що це погана форма возитися з git Internals.