Git এখনও সেই প্রক্সি ব্যবহার করছে যা আপনি সরিয়েছেন বলে মনে করেছিলেন
একটি Git সেটিং সরিয়ে দিলে অন্য একটি স্কোপ বা এনভায়রনমেন্ট ভেরিয়েবল প্রকাশ পেতে পারে। 0-কে নিষ্ক্রিয় করার ফ্ল্যাগ হিসেবে ব্যবহার না করে কার্যকর মানটি অনুসরণ করুন।
http.proxy একটি স্ট্রিং। এটিকে 0-তে সেট করলে প্রক্সি নিষ্ক্রিয় করার বদলে Git আক্ষরিক অর্থে 0 নামের একটি হোস্টের সাথে যোগাযোগ করতে পারে।
প্রথমে মিলে যাওয়া এন্ট্রিগুলো এবং তাদের স্কোপ খুঁজুন:
git config --show-origin --show-scope --get-regexp '.*proxy.*'সিস্টেম, ব্যবহারকারী, রিপোজিটরি, ইনক্লুড এবং URL-নির্দিষ্ট ইনপুট, সাথে প্রকৃত প্রসেস এনভায়রনমেন্ট পরীক্ষা করুন। শংসাপত্রযুক্ত মানগুলো ব্যক্তিগত রাখুন। তারপর প্রাসঙ্গিক HTTPS রিমোটে কোয়েরি করুন:
git config --get-urlmatch http.proxy https://git.example/team/project.gitযদি পরীক্ষায় রিপোজিটরি-স্থানীয় একটি অপ্রচলিত http.proxy এন্ট্রি পাওয়া যায়, তাহলে সেই এন্ট্রি সরাতে সংশ্লিষ্ট ওয়ার্কিং কপি থেকে এটি চালান:
git config --local --unset http.proxyপ্রকৃতপক্ষে যে উৎস রিপোর্ট হয়েছে সেটিই ব্যবহার করুন; এই স্থানীয় উদাহরণ ব্যবহারকারী বা মেশিন ডিফল্ট মুছে ফেলার কমান্ড নয়। সেগুলো সব সরিয়ে ফেলার কোনো অপারেশন বেছে নেওয়ার আগে একাধিক মান পরীক্ষা করুন।
সরিয়ে ফেললে বাকি ইনপুটগুলো প্রকাশ পায়। স্থানীয় unset একটি ব্যবহারকারী ডিফল্ট প্রকাশ করতে পারে, আর ব্যবহারকারী এন্ট্রি সরালে একটি URL-নির্দিষ্ট নিয়ম থেকে যেতে পারে। বিপরীতে, স্পষ্ট খালি মান সমর্থিত Git কনফিগারেশনে একটি ইচ্ছাকৃত সরাসরি ওভাররাইড প্রকাশ করে; এটি একটি উৎস প্রত্যাহার করার থেকে ভিন্ন নীতি।
core.gitProxy এবং SSH রুট আলাদা রাখুন। কোনো মান ফিরে এলে ইনক্লুড, লঞ্চার, IDE এবং বিল্ড রানার পরীক্ষা করে নির্দিষ্ট স্কোপে উৎপাদকটি ঠিক করুন। নির্বাচন কোয়েরি এবং নেটওয়ার্ক অপারেশন পুনরাবৃত্তি করুন: সঠিক নির্বাচন সংযোগ বা পরবর্তী রিপোজিটরি প্রমাণীকরণ প্রতিষ্ঠা করে না।