Finden Sie heraus, welche Git-Proxykonfiguration der Build tatsächlich liest
Untersuchen Sie die Herkunft der Konfiguration im Startkontext des Builds und wählen Sie dann explizit eine genehmigte globale Datei, wenn ein geändertes HOME sie nicht auswählen soll.
Führen Sie die Prüfung in derselben Umgebung aus, die das Build-Tool Git bereitstellt:
git config --show-origin --get-regexp '^http[.].*proxy$'Vergleichen Sie Herkunft und Werte und halten Sie Ausgaben mit Zugangsdaten vertraulich. Ein Build, das HOME ändert, kann Gits Suche nach der Benutzerkonfiguration von der Arbeitseinstellung des Terminals wegbewegen. XDG_CONFIG_HOME ist ebenfalls an der normalen Erkennung der Benutzerkonfiguration beteiligt.
Wenn die beabsichtigte Richtlinie eine feste genehmigte globale Datei ist, wählen Sie sie für diesen Start aus:
GIT_CONFIG_GLOBAL=/path/to/build.gitconfig git fetchDies ändert die Eingabe der globalen Datei, nicht Einstellungen auf System-, Repository- oder Befehlsebene. Bei einem indirekten Git-Start übergeben Sie die Variable über die unterstützte Schnittstelle für Unterumgebungen des Build-Tools.
Diese explizite Datei kann die erforderlichen Proxy- und URL-Regeln enthalten, ohne private Einstellungen in ein versehentliches Home-Verzeichnis zu kopieren. Prüfen Sie auch den Repository-Transport: Eine HTTP-Proxykonfiguration liefert nicht die Route für eine SSH-URL.