Zmień hosta dla serwera Git Origin
od: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
Mam nadzieję, że nie jest to coś, co musisz zrobić. Serwer, z którego korzystałem do współpracy przy kilku projektach git, wygasł nazwa domeny. Oznaczało to znalezienie sposobu migracji lokalnych repozytoriów, aby odzyskać synchronizację.
Aktualizacja: Podziękowania dla @mawolf za wskazanie, że jest łatwy sposób dzięki najnowszym wersjom git (post luty, 2010):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
Szczegółowe informacje można znaleźć na stronie podręcznika man.
Jeśli korzystasz ze starszej wersji, spróbuj tego:
Z zastrzeżeniem, działa to tylko, ponieważ jest to ten sam serwer, tylko z różnymi nazwami.
Zakładając, że nowa nazwa hosta to newhost.com
, a stara była oldhost.com
, zmiana jest dość prosta.
Edytuj .git/config
plik w swoim katalogu roboczym. Powinieneś zobaczyć coś takiego:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
Zmień oldhost.com
na newhost.com
, zapisz plik i gotowe.
Z moich ograniczonych testów ( git pull origin; git push origin; gitx
) wszystko wydaje się być w porządku. I tak, wiem, że to zły sposób na bałagan z wewnętrznymi elementami gita.