गो प्रोग्राम पर्यावरण चर http_proxy
और no_proxy
समझते हैं, लेकिन यह पर्याप्त नहीं है क्योंकि go get
कोड पुनर्प्राप्त करने के लिए स्रोत नियंत्रण प्रबंधक का उपयोग करता है। इसलिए आपको अपने एससीएम के लिए HTTP प्रॉक्सी सेटिंग्स भी सेट करनी होंगी। गिट के लिए Mercurial और this के लिए this का उपयोग करें।
http_proxy
मान http://user:[email protected]:port/
जैसा हो सकता है। उपयोगकर्ता, पासवर्ड, और पोर्ट भागों वैकल्पिक हैं। no_proxy
उन सर्वरों की अल्पविराम से अलग सूची है जो प्रॉक्सी के माध्यम से कनेक्ट नहीं होनी चाहिए। इसका मूल्य foo.com,bar.net:4000
जैसा हो सकता है।
आप अपने bash_profile
में इन वातावरण चर सेट कर सकते हैं, लेकिन अगर आप go
करने के लिए उनके उपयोग को सीमित करना चाहते हैं, आप इसे इस तरह चला सकते हैं:
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
हैं कि क्या आप हमेशा चाहते हैं, इस उर्फ करने के लिए सेट है अब आप go
सामान्य रूप से उपयोग कर सकते हैं पर से
$ alias go='http_proxy=127.0.0.1:8080 go'
, लेकिन यह आपके HTTP प्रॉक्सी का इस्तेमाल: प्रॉक्सी हिस्सा हर बार लिखने से बचें।
तेज http_proxy वातावरण चर, भी उपयोग करता GFW से अवरोधित हैं। – oers
@oers जानना अच्छा है। – Mostafa
लेकिन क्या होगा यदि मोजे 5 – Meow