जब मैं प्रॉक्सी के पीछे होता हूं तो मैं रिपॉजिटरी को कैसे क्लोन करूं?


7

वहाँ एक विकल्प है http_proxyजो प्रॉक्सी के माध्यम से पहुंच की अनुमति चाहिए, लेकिन यह स्पष्ट नहीं है कि यह कमांड लाइन में होना चाहिए, .hgrcया कुछ वैश्विक चर।

मैंने इसे कमांड लाइन में आज़माया:

hg --config=http_proxy.host=_proxy server_

लेकिन मुझे अभी भी एक कनेक्शन टाइम आउट त्रुटि है।

जवाबों:


6

यह वास्तव में एक पर्यावरण चर है, इसलिए प्रयास करें

http_proxy=http://proxy_server:4242 hg ...

आपके प्रॉक्सी जिस भी पोर्ट पर चल रहे हैं, आपको 4242 को बदलना चाहिए।


जरूरत भी exportexport http_proxy=...
पड़

http_proxy https URL के साथ भी काम करता है। (कुछ अन्य कार्यक्रमों के लिए अलग से https_proxy पर्यावरण चर की आवश्यकता होती है; Hg नहीं।)
क्रिस जोन्स

5

मैं निम्नलिखित कमांड का सफलतापूर्वक उपयोग कर सकता हूं:

hg clone <TheURl> <Optional Folder Name> --config http_proxy.host=<proxy URL>

और स्पष्ट रूप से प्रासंगिक विवरणों के साथ किसी भी <> उदाहरण को प्रतिस्थापित करके।


यह कहता है: hg: --config को छोटा नहीं किया जा सकता
दिमित्री इलुकिन

@DmitryIlukhin मुझे लगता है कि 3 साल में बहुत कुछ हो सकता है, अब मर्क्यूरियल का उपयोग न करें ताकि मुझे यकीन न हो कि कमांड बदल गई है।
एडम हल्ड्सवर्थ

इस प्रारूप में काम किया (ध्यान दें कि "= hg pull -u https://hgserver.com/hg/project --config http_proxy.host=192.168.0.249:8080
config

मैं पुष्टि करता हूँ कि =जरूरत नहीं है - उच्च प्रतिनिधि के साथ किसी एकल-चार को संपादित करने के लिए कृपया ठीक कर सकते हैं?
डेवइनकाज़


3

आप .hgrcफ़ाइल में प्रॉक्सी प्रमाणीकरण सेटअप कर सकते हैं ।

इसमें स्टोर होता है ~/.hgrc। यहाँ एक उदाहरण है।

[http_proxy]
host=hostname:port
user=username
passwd=password

नोट: मैं वर्तमान में Mac OSX पर SourceTree ऐप का उपयोग करता हूं।


विंडोज मशीनों में, फ़ाइल है ~/mercurial.ini
मीर-इस्माइली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.