Mercurial প্রক্সি বাইপাস: http_proxy.no কেন উপেক্ষিত হতে পারে
http_proxy.no দিয়ে অভ্যন্তরীণ Mercurial রিপোজিটরি হোস্ট সরাসরি রাখুন এবং endpoint বদলানোর আগে always override যাচাই করুন।
একটি Mercurial প্রক্সি বাইরের রিপোজিটরির জন্য ডিফল্ট থাকতেই পারে, আর অভ্যন্তরীণ হোস্ট সরাসরি যাবে। পাবলিক HTTP রুটের জন্য ডিফল্ট endpoint-এর হোস্ট ও পোর্ট HTTP প্রক্সি তালিকা থেকে বেছে নিন:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno মানটি কমা দিয়ে আলাদা করা হোস্টনামের তালিকা। Mercurial always=true-কে localhost এবং ওই তালিকার এন্ট্রির জন্যও প্রক্সি ব্যবহারে বাধ্য করা হিসেবে নথিভুক্ত করে। তাই no-তে একটি হোস্ট যোগ করেও ওই override ধরে রাখলে তার রুট অপরিবর্তিত থাকতে পারে।
একবার চালানোর জন্য configuration পুনর্লিখন না করে প্রাসঙ্গিক মানগুলি override করুন:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingরিপোজিটরির configured ডিফল্ট পাথটি সত্যিই ওই হোস্টের নাম উল্লেখ করতেই হবে। এই উদাহরণটি কমান্ডের জন্য no মানটি বদলায়; ওই চালানোর জন্য অন্য এন্ট্রি দরকার হলে সেগুলিও যোগ করুন।
user, রিপোজিটরি ও system configuration আলাদা হলে কার্যকর সেটিংস খুঁজতে hg config --source ব্যবহার করুন। ওই আউটপুট শেয়ার করার আগে পাসওয়ার্ড সরিয়ে দিন।
এই নিয়ন্ত্রণগুলি ওয়েব-ভিত্তিক রিপোজিটরি অ্যাক্সেসের জন্য প্রযোজ্য। ssh:// রিপোজিটরি অন্য ট্রান্সপোর্ট ব্যবহার করে। সরাসরি HTTP রাউটিংয়ের জন্যও এখনও নেটওয়ার্ক পাথ এবং রিপোজিটরির নিজস্ব ক্রেডেনশিয়াল দরকার।