Vind watter Git-voltasmaakinstellings die bou eintlik lees
Ondersoek die herkoms van instellings in die bou se bekendstellingskonteks en kies dan eksplisiet 'n goedgekeurde globale lêer wanneer 'n veranderde HOME dit nie moet kies nie.
Voer die ondersoek uit in dieselfde omgewing wat die bouprogram aan Git gee:
git config --show-origin --get-regexp '^http[.].*proxy$'Vergelyk herkoms sowel as waardes en hou uitset met geloofsbriewe privaat. 'n Bou wat HOME verander, kan Git se soektog na gebruikersinstellings wegskuif van die terminaal se werksopstelling. XDG_CONFIG_HOME neem ook deel aan normale ontdekking van gebruikersinstellings.
As die beoogde beleid 'n vaste goedgekeurde globale lêer is, kies dit vir daardie bekendstelling:
GIT_CONFIG_GLOBAL=/path/to/build.gitconfig git fetchDit verander die globale lêer se inset, nie stelsel-, bewaarplek- of opdragvlak-instelling nie. Vir 'n indirekte Git-bekendstelling, gee die veranderlike deur die bouprogram se ondersteunde kinderomgewing-koppelvlak deur.
Daardie eksplisiete lêer kan die vereiste proxy- en URL-reëls hou sonder om private instellings in 'n per ongeluk tuisgids te kopieer. Bevestig ook die bewaarplekvervoer: HTTP-proxyinstelling verskaf nie die roete vir 'n SSH-URL nie.