Mercurial ప్రాక్సీ బైపాస్: http_proxy.no ఎందుకు విస్మరించబడవచ్చు
అంతర్గత Mercurial రిపాజిటరీ హోస్ట్లను http_proxy.no ద్వారా నేరుగా ఉంచి, endpoint మార్చే ముందు always ఓవర్రైడ్ను తనిఖీ చేయండి.
Mercurial ప్రాక్సీ బాహ్య రిపాజిటరీలకు డిఫాల్ట్గా ఉండవచ్చు, అంతర్గత హోస్ట్లు నేరుగా వెళ్తాయి. పబ్లిక్ HTTP మార్గం కోసం డిఫాల్ట్ endpoint కోసం HTTP ప్రాక్సీ జాబితా నుండి హోస్ట్ మరియు పోర్ట్ ఎంచుకోండి:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno విలువ కామాలతో వేరు చేసిన హోస్ట్నేమ్ల జాబితా. Mercurial always=true ను localhost మరియు ఆ జాబితాలోని ఎంట్రీలకు కూడా ప్రాక్సీ వాడకాన్ని బలవంతం చేయడంగా నమోదు చేస్తుంది. అందువల్ల no లో హోస్ట్ను జోడించి ఆ ఓవర్రైడ్ను ఉంచినా దాని మార్గం మారకుండా ఉండవచ్చు.
ఒకసారి రన్ చేయడానికి కాన్ఫిగరేషన్ను మళ్లీ రాయకుండా సంబంధిత విలువలను ఓవర్రైడ్ చేయండి:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingరిపాజిటరీ కాన్ఫిగర్ చేసిన డిఫాల్ట్ మార్గం నిజంగా ఆ హోస్ట్ను పేర్కొనాలి. ఈ ఉదాహరణ కమాండ్ కోసం no విలువను భర్తీ చేస్తుంది; ఆ రన్కు ఇతర అవసరమైన ఎంట్రీలు కూడా అవసరమైతే వాటిని చేర్చండి.
యూజర్, రిపాజిటరీ మరియు సిస్టమ్ కాన్ఫిగరేషన్లు భిన్నంగా ఉన్నప్పుడు ప్రభావవంతమైన సెట్టింగ్లను కనుగొనడానికి hg config --source ఉపయోగించండి. ఆ అవుట్పుట్ను పంచుకునే ముందు పాస్వర్డ్లను తొలగించండి.
ఈ నియంత్రణలు వెబ్ ఆధారిత రిపాజిటరీ యాక్సెస్కు వర్తిస్తాయి. ssh:// రిపాజిటరీ వేరే రవాణాను ఉపయోగిస్తుంది. నేరుగా HTTP రూటింగ్కు ఇప్పటికీ నెట్వర్క్ మార్గం మరియు రిపాజిటరీ స్వంత ఆధారాలు అవసరం.