build က အမှန်တကယ် ဖတ်သည့် Git proxy ဖွဲ့စည်းမှုကို ရှာပါ
build ၏ လွှင့်တင်သည့် အခြေအနေတွင် ဖွဲ့စည်းမှု၏ မူလအစများကို စစ်ဆေးပြီး၊ ပြောင်းလဲထားသော HOME က ၎င်းကို မရွေးသင့်သည့်အခါ အတည်ပြုထားသော ဂလိုဘယ်ဖိုင်ကို ရှင်းလင်းစွာ ရွေးပါ။
build ကိရိယာက Git သို့ ပေးသည့် တူညီသော ပတ်ဝန်းကျင်တွင် စစ်ဆေးမှုကို လုပ်ဆောင်ပါ:
git config --show-origin --get-regexp '^http[.].*proxy$'တန်ဖိုးများအပြင် မူလအစများကိုပါ နှိုင်းယှဉ်ပါ၊ အထောက်အထား ပါဝင်သော output ကို လျှို့ဝှက်ထားပါ။ HOME ကို ပြောင်းလဲသော build သည် Git ၏ အသုံးပြုသူဖွဲ့စည်းမှု ရှာဖွေမှုကို terminal ၏ အလုပ်စနစ်မှ ရွှေ့သွားနိုင်သည်။ XDG_CONFIG_HOME သည်လည်း ပုံမှန် အသုံးပြုသူဖွဲ့စည်းမှု ရှာဖွေတွေ့ရှိမှုတွင် ပါဝင်သည်။
ရည်ရွယ်ထားသော မူဝါဒသည် ပုံသေ အတည်ပြုထားသော ဂလိုဘယ်ဖိုင် ဖြစ်ပါက ထို လွှင့်တင်မှုအတွက် ၎င်းကို ရွေးပါ:
GIT_CONFIG_GLOBAL=/path/to/build.gitconfig git fetch၎င်းသည် စနစ်၊ repo သို့မဟုတ် command အဆင့် ဆက်တင်များမဟုတ်ဘဲ ဂလိုဘယ်ဖိုင်၏ input ကို ပြောင်းလဲသည်။ သွယ်ဝိုက် Git လွှင့်တင်မှုအတွက် ကိန်းရှင်ကို build ကိရိယာ၏ ပံ့ပိုးထားသော child-environment interface မှတစ်ဆင့် ပို့ပါ။
ထို ရှင်းလင်းသောဖိုင်သည် ကိုယ်ပိုင်ဆက်တင်များကို မတော်တဆ ဖြစ်ပေါ်သော home directory သို့ ကူးယူခြင်းမရှိဘဲ လိုအပ်သော proxy နှင့် URL စည်းမျဉ်းများကို ထိန်းသိမ်းနိုင်သည်။ repository ပို့ဆောင်မှုကိုလည်း အတည်ပြုပါ: HTTP proxy ဖွဲ့စည်းမှုသည် SSH URL အတွက် လမ်းကြောင်းကို မပေးပါ။