Mercurial പ്രോക്സി ഒഴിവാക്കൽ: http_proxy.no എന്തുകൊണ്ട് അവഗണിക്കപ്പെടാം
ആന്തരിക Mercurial റിപ്പോസിറ്ററി ഹോസ്റ്റുകൾ http_proxy.no വഴി നേരിട്ട് നിലനിർത്തി എൻഡ്പോയിന്റ് മാറ്റുന്നതിന് മുമ്പ് always ഓവർറൈഡ് പരിശോധിക്കുക.
Mercurial പ്രോക്സി ബാഹ്യ റിപ്പോസിറ്ററികൾക്ക് സ്ഥിരസ്ഥിതിയായി തുടരാം; ആന്തരിക ഹോസ്റ്റുകൾ നേരിട്ട് പോകുന്നു. പൊതു HTTP പാതയ്ക്ക് സ്ഥിരസ്ഥിതി എൻഡ്പോയിന്റിനായി HTTP പ്രോക്സി പട്ടികയിൽ നിന്ന് ഹോസ്റ്റും പോർട്ടും തിരഞ്ഞെടുക്കുക:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno മൂല്യം കോമകളാൽ വേർതിരിച്ച ഹോസ്റ്റ്നെയിമുകളുടെ പട്ടികയാണ്. localhost ഉം ആ പട്ടികയിലെ എൻട്രികളും ഉൾപ്പെടെ പ്രോക്സി ഉപയോഗം നിർബന്ധമാക്കുന്നതായി Mercurial always=true വിവരിക്കുന്നു. അതിനാൽ no-യിൽ ഒരു ഹോസ്റ്റ് ചേർത്ത് ആ ഓവർറൈഡ് നിലനിർത്തിയാൽ അതിന്റെ പാത മാറ്റമില്ലാതെ തുടരാം.
ഒരു പ്രവർത്തനത്തിന് കോൺഫിഗറേഷൻ വീണ്ടും എഴുതാതെ ബന്ധപ്പെട്ട മൂല്യങ്ങൾ ഓവർറൈഡ് ചെയ്യുക:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingറിപ്പോസിറ്ററിയുടെ കോൺഫിഗർ ചെയ്ത സ്ഥിരസ്ഥിതി പാത യഥാർത്ഥത്തിൽ ആ ഹോസ്റ്റ് പേര് രേഖപ്പെടുത്തണം. ഈ ഉദാഹരണം കമാൻഡിനായി no മൂല്യം മാറ്റുന്നു; ആ പ്രവർത്തനത്തിന് മറ്റ് ആവശ്യമായ എൻട്രികളും വേണമെങ്കിൽ അവ ഉൾപ്പെടുത്തുക.
ഉപയോക്തൃ, റിപ്പോസിറ്ററി, സിസ്റ്റം കോൺഫിഗറേഷനുകൾ യോജിക്കാത്തപ്പോൾ ഫലപ്രദമായ ക്രമീകരണങ്ങൾ കണ്ടെത്താൻ hg config --source ഉപയോഗിക്കുക. ആ ഔട്ട്പുട്ട് പങ്കിടുന്നതിന് മുമ്പ് പാസ്വേഡുകൾ നീക്കം ചെയ്യുക.
ഈ നിയന്ത്രണങ്ങൾ വെബ് അടിസ്ഥാനമാക്കിയ റിപ്പോസിറ്ററി ആക്സസ്സിന് ബാധകമാണ്. ssh:// റിപ്പോസിറ്ററി മറ്റൊരു ഗതാഗതം ഉപയോഗിക്കുന്നു. നേരിട്ടുള്ള HTTP റൂട്ടിംഗിന് ഇപ്പോഴും നെറ്റ്വർക്ക് പാതയും റിപ്പോസിറ്ററിയുടെ സ്വന്തം ക്രെഡൻഷ്യലുകളും ആവശ്യമാണ്.