သင်ဖယ်ရှားပြီးဟု ထင်ခဲ့သော proxy ကို Git က ဆက်လက်အသုံးပြုနေသည်
Git ဆက်တင်တစ်ခု ဖယ်ရှားခြင်းက အခြား scope သို့မဟုတ် ပတ်ဝန်းကျင် ကိန်းရှင်တစ်ခုကို ဖော်ထုတ်နိုင်သည်။ 0 ကို ပိတ်သည့် အလံအဖြစ် မသုံးဘဲ အမှန်တကယ် အာနိသင်ရှိသော တန်ဖိုးကို ခြေရာခံပါ။
http.proxy သည် စာသားတန်းတစ်ခု ဖြစ်သည်။ ၎င်းကို 0 သတ်မှတ်ခြင်းက proxy ကို ပိတ်မည့်အစား Git ကို စာသားအတိုင်း 0 ဟု အမည်ရှိသော host နှင့် ဆက်သွယ်စေနိုင်သည်။
ပထမဦးစွာ ကိုက်ညီသော အချက်အလက်များနှင့် ၎င်းတို့၏ scope များ ကို ရှာပါ:
git config --show-origin --show-scope --get-regexp '.*proxy.*'စနစ်၊ အသုံးပြုသူ၊ repository၊ include နှင့် URL ဆိုင်ရာ သွင်းအားစုများအပြင် အမှန်တကယ် process ပတ်ဝန်းကျင်ကို စစ်ဆေးပါ။ အထောက်အထား ပါဝင်သော တန်ဖိုးများကို ကိုယ်ရေးကိုယ်တာ ကို ထိန်းထားပါ။ ထို့နောက် သက်ဆိုင်ရာ HTTPS remote ကို မေးမြန်းပါ:
git config --get-urlmatch http.proxy https://git.example/team/project.gitစစ်ဆေးမှုက repository အတွင်း ဒေသခံဖြစ်သော ခေတ်မမီတော့သည့် http.proxy အချက်တစ်ခုကို တွေ့ရှိပါက ထိုအချက်ကို ဖယ်ရှားရန် ဤအရာကို ရည်ရွယ်ထားသော အလုပ်စာမျက်နှာမှ လုပ်ဆောင်ပါ:
git config --local --unset http.proxyအမှန်တကယ် အစီရင်ခံထားသော ရင်းမြစ်ကို အသုံးပြုပါ; ဤဒေသခံ ဥပမာသည် အသုံးပြုသူ သို့မဟုတ် စက်ပုံသေတန်ဖိုးများကို ရှင်းလင်းရန် အမိန့်မဟုတ်ပါ။ အားလုံးကို ဖယ်ရှားသည့် လုပ်ဆောင်ချက်ကို ရွေးချယ်ခြင်းမပြုမီ တန်ဖိုးများစွာကို စစ်ဆေးပါ။
ဖယ်ရှားခြင်းက ကျန်ရှိသော သွင်းအားစုများကို ဖော်ထုတ်သည်။ ဒေသခံ unset က အသုံးပြုသူ ပုံသေတန်ဖိုးကို ဖော်ထုတ်နိုင်ပြီး အသုံးပြုသူ အချက်ကို ဖယ်ရှားခြင်းက URL ဆိုင်ရာ စည်းမျဉ်းကို ချန်ထားနိုင်သည်။ ယင်းအစား ရှင်းလင်းသော အလွတ်တန်ဖိုးသည် ပံ့ပိုးထားသော Git ဖွဲ့စည်းမှုတွင် ရည်ရွယ်ထားသော တိုက်ရိုက် ထပ်ရေးခြင်းကို ဖော်ပြသည်; ၎င်းသည် ရင်းမြစ်တစ်ခုကို ပြန်လည်ရုပ်သိမ်းခြင်းနှင့် မတူသော မူဝါဒဖြစ်သည်။
core.gitProxy နှင့် SSH လမ်းကြောင်းများကို သီးခြားထားပါ။ တန်ဖိုးတစ်ခု ပြန်ပေါ်လာပါက include များ၊ launcher များ၊ IDE များနှင့် build ကိရိယာများကို စစ်ဆေးပြီး ရည်ရွယ်ထားသော scope တွင် ထုတ်လုပ်သူကို ပြင်ဆင်ပါ။ ရွေးချယ်မှု မေးခွန်းနှင့် ကွန်ရက် လုပ်ဆောင်ချက်ကို ထပ်လုပ်ပါ: မှန်ကန်သော ရွေးချယ်မှုသည် ချိတ်ဆက်နိုင်မှု သို့မဟုတ် နောက်ပိုင်း repository အတည်ပြုခြင်းကို သက်သေမပြပါ။