Git Origin Sunucusu için Ana Bilgisayarı Değiştirme
from: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
Umarım bu yapmanız gereken bir şey değildir. Birkaç git projesinde işbirliği yapmak için kullandığım sunucunun etki alanı adının süresi dolmuştu. Bu, senkronize geri dönmek için yerel depoları taşımanın bir yolunu bulmak anlamına geliyordu.
Güncelleme: @mawolf'a işaret ettiği için son git sürümleri için kolay bir yol var (post Şubat, 2010):
git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git
Ayrıntılar için kılavuz sayfasına bakınız.
Eski bir sürümdeyseniz şunu deneyin:
Bir uyarı olarak, bu sadece aynı sunucu olduğu gibi çalışır, sadece farklı adlarla.
Yeni ana bilgisayar adının newhost.com
ve eskisinin olduğu varsayıldığında oldhost.com
, değişiklik oldukça basittir.
Düzen .git/config
çalışma dizinindeki dosya. Şuna benzer bir şey görmelisiniz:
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://oldhost.com/usr/local/gitroot/myproject.git
Değişim oldhost.com
için newhost.com
dosyayı kaydetmektedir ve bitirdiniz.
Sınırlı testlerimden ( git pull origin; git push origin; gitx
) her şey yolunda görünüyor. Ve evet, git internals ile uğraşmanın kötü bir form olduğunu biliyorum.