Определите, какую конфигурацию прокси Git действительно читает сборка
Проверьте происхождение конфигурации в контексте запуска сборки, а затем явно выберите утверждённый глобальный файл, когда изменённый HOME не должен его выбирать.
Выполните проверку в той же среде, которую инструмент сборки передаёт Git:
git config --show-origin --get-regexp '^http[.].*proxy$'Сравнивайте как происхождение, так и значения, а вывод с учётными данными держите в тайне. Сборка, которая меняет HOME, может увести поиск пользовательской конфигурации Git от рабочей настройки терминала. XDG_CONFIG_HOME также участвует в обычном обнаружении пользовательской конфигурации.
Если предполагаемая политика — фиксированный утверждённый глобальный файл, выберите его для этого запуска:
GIT_CONFIG_GLOBAL=/path/to/build.gitconfig git fetchЭто меняет вход глобального файла, а не настройки системного, репозиторного или командного уровня. При косвенном запуске Git передайте переменную через поддерживаемый интерфейс дочерней среды инструмента сборки.
Этот явный файл может содержать нужные правила прокси и URL, не копируя приватные настройки в случайный домашний каталог. Проверьте также транспорт репозитория: конфигурация прокси HTTP не задаёт маршрут для SSH-URL.