बदलें एक Git मूल सर्वर के लिए होस्ट
से: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/
उम्मीद है कि यह कुछ ऐसा करने की ज़रूरत नहीं है। सर्वर है कि मैं कुछ git परियोजनाओं पर सहयोग करने के लिए उपयोग कर रहा है के साथ डोमेन नाम की समय सीमा समाप्त हो गई थी। इसका मतलब था कि स्थानीय रिपॉजिटरी को वापस सिंक में लाने के लिए पलायन का रास्ता खोजना।
अपडेट: @mawolf को यह इंगित करने के लिए धन्यवाद कि हाल के गिट संस्करणों (पोस्ट फरवरी, 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
) से सब कुछ क्रम में लगता है। और हाँ, मुझे पता है कि यह गिट इंटर्नल के साथ गड़बड़ करने का बुरा रूप है।