Alamin kung aling Git proxy configuration ang talagang binabasa ng build
Suriin ang pinagmulan ng configuration sa launch context ng build, pagkatapos ay tahasang pumili ng aprubadong global na file kapag ang nabagong HOME ay hindi dapat pumili nito.
Patakbuhin ang inspeksyon sa parehong environment na ibinibigay ng build tool sa Git:
git config --show-origin --get-regexp '^http[.].*proxy$'Ihambing ang pinagmulan gayundin ang mga value, at panatilihing pribado ang output na may mga kredensyal. Ang build na nagbabago ng HOME ay maaaring mag-alis ng paghahanap ng user-configuration ng Git mula sa work setup ng terminal. Ang XDG_CONFIG_HOME ay nakikibahagi rin sa normal na pagtuklas ng user configuration.
Kung ang inilaan na patakaran ay isang nakapirming aprubadong global na file, piliin ito para sa launch na iyon:
GIT_CONFIG_GLOBAL=/path/to/build.gitconfig git fetchBinabago nito ang input ng global file, hindi ang mga setting sa antas ng system, repo, o command. Para sa hindi direktang paglulunsad ng Git, ipasa ang variable sa pamamagitan ng sinusuportahang child-environment interface ng build tool.
Maaaring taglayin ng tahasang file na iyon ang mga kinakailangang panuntunan sa proxy at URL nang hindi kinokopya ang mga pribadong setting sa isang hindi sinasadyang home directory. Kumpirmahin din ang transport ng repository: hindi ibinibigay ng HTTP proxy configuration ang ruta para sa isang SSH URL.