2011-11-02 12 views
5

मैं gitlabhq इंस्टॉल कर रहा हूं, और Gemfile में कुछ संसाधनों के लिए 'git: // ...' के संदर्भ हैं।में बंडलर का उपयोग http है: गिट के बजाय :?

हालांकि, मैं कॉर्पोरेट फ़ायरवॉल के पीछे हूं, इसलिए मुझे http: // का उपयोग करना है।

मैं जेमफाइल को संपादित कर सकता हूं, लेकिन मैं सोच रहा था कि क्या गिट रिपॉजिटरीज़ के लिए http: // का उपयोग करने के लिए बंडलर को बताने का दूसरा तरीका था?

+3

मुझे नहीं लगता कि आप सुरक्षित रूप से ग्रहण कर सकते हैं कि वहाँ एक बराबर 'http है: //' यूआरएल प्रत्येक 'git: //' URL के लिए। सभी भंडार सभी प्रोटोकॉल का समर्थन नहीं करते हैं। स्पष्ट रूप से जिथब-होस्टेड भंडारों के लिए यह कोई समस्या नहीं है। – meagar

+0

@ मीगर - यहां तक ​​कि जिथब के लिए, यह केवल https – manojlds

+1

है, आपको लगता है कि कॉर्कस्क्रू आपको http पर गिट कनेक्शन प्रॉक्सी करने के द्वारा इस समस्या को दूर करने की अनुमति देता है। http://en.wikipedia.org/wiki/Corkscrew_(program) –

उत्तर

11

आप git config --global url."https://".insteadOf git:// चल चला कर या जोड़कर Git https:// उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं निम्नलिखित ~/.gitconfig रहे हैं:

[url "https://"] 
    insteadOf = git:// 
संबंधित मुद्दे