2011-05-11 12 views
6

के लिए यूआरएल को कैसे ढूंढें या बदलें, मैंने उबंटू सर्वर पर गिट और गिटोसिस स्थापित किया है जिसमें 3 डोमेन नाम पार्क किए गए हैं। मुझे कैसे पता चलेगा कि गिट द्वारा इन डोमेन नामों का उपयोग गिट एक्सेस यूआरएल बनाने के लिए किया जाता है, उदाहरण के लिए, यह: [email protected]/repository.git मैं यह xxxxxxx मान कहां सेट कर सकता हूं? अग्रिम धन्यवाद, गिट बहुत अच्छा लग रहा है।गिट रिपोजिटरी सर्वर

उत्तर

13

(1) डोमेन नामों के लिए - जब तक वे सभी सर्वर आईपी को हल करते हैं, इससे कोई फर्क नहीं पड़ता। अंततः गिट अंततः एसएसएच से जुड़ता है, इस मामले में आपके गिटोसिस सर्वर पर। यदि आप किसी भी पार्क किए गए डोमेन के माध्यम से एसएसएच के माध्यम से अपनी मशीन पर कनेक्ट कर सकते हैं, तो आप इसे अपने गिट यूआरएल के रूप में उपयोग कर सकते हैं।

मुझे विश्वास नहीं है कि गिट आपको रिमोट प्रति एकाधिक यूआरएल सूचीबद्ध करने की अनुमति देता है, इसलिए यदि आप तीनों सूचीबद्ध (सबसे खराब केस परिदृश्य) चाहते हैं तो बस तीन रिमोट सेट करें, प्रत्येक आपके सर्वर पर एक अलग डोमेन के साथ।

(2) यह वास्तव में सरल है। अपनी प्रोजेक्ट निर्देशिका के अंदर अपनी .git/config फ़ाइल देखें।

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
[remote "origin"] 
    url = gi[email protected]:my_awesome_app 
    fetch = +refs/heads/*:refs/remotes/origin/* 

आपको यूआरएल अपडेट करने की आवश्यकता है; उदाहरण के लिए, मैं github का उपयोग कर रहा हूँ :) आप मैन्युअल रूप से अन्य remotes भी जोड़ सकते हैं। ट्रैकिंग नदी के ऊपर शाखाओं के साथ-साथ इस फ़ाइल की अपनी जानकारी जोड़ देंगे, उदाहरण

[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

जो ऊपर सूची इस प्रकार है के लिए, कैसे Git दूरस्थ शाखाओं की ट्रैकिंग प्रबंध करती है। उम्मीद है की यह मदद करेगा।

चीयर्स, माइक।

+0

मैंने यूआरएल संपादित किया, अब मेरे पास है: अनुमति अस्वीकार (publickey)। एसएसएच काम कर रहा है, लेकिन गिट नहीं! – cyrilchampier

+0

ऐसा होता है जहां सार्वजनिक कुंजी कॉन्फ़िगर के संदर्भ में गिट सर्वर पक्ष पर कोई समस्या है ... –

+0

मुझे मेरी समस्या मिली: मैं बंदरगाह निर्दिष्ट करना भूल गया ... लेकिन संदेश "कनेक्ट करना असंभव" होना चाहिए था? – cyrilchampier

1

उन डोमेनों में से किसी एक को तब तक काम करना चाहिए जब तक वे एक ही आईपी को हल नहीं करते हैं।

संबंधित मुद्दे