지웠다고 생각한 프록시를 Git이 여전히 사용하고 있다
Git 설정 하나를 지우면 다른 범위나 환경 변수가 드러날 수 있습니다. 0을 비활성화 플래그로 쓰지 말고 실제 적용되는 값을 추적하세요.
http.proxy은 문자열입니다. 이를 0으로 설정하면 프록시를 비활성화하는 대신 Git이 문자 그대로 0이라는 이름의 호스트에 접속할 수 있습니다.
먼저 일치하는 항목과 그 범위을 찾으세요:
git config --show-origin --show-scope --get-regexp '.*proxy.*'시스템, 사용자, 저장소, include, URL별 입력과 실제 프로세스 환경을 확인하세요. 자격 증명이 포함된 값은 비공개로 유지. 그런 다음 해당 HTTPS 원격에 질의합니다:
git config --get-urlmatch http.proxy https://git.example/team/project.git검사에서 저장소 로컬의 오래된 http.proxy 항목이 하나만 발견되었다면, 해당 항목을 제거하기 위해 의도한 작업 복사본에서 다음을 실행하세요:
git config --local --unset http.proxy실제로 보고된 소스를 사용하세요. 이 로컬 예시는 사용자나 머신 기본값을 지우라는 명령이 아닙니다. 모두 제거하는 작업을 선택하기 전에 여러 값을 확인하세요.
제거하면 남아 있는 입력이 드러납니다. 로컬 unset은 사용자 기본값을 드러낼 수 있고, 사용자 항목을 제거하면 URL별 규칙이 남을 수 있습니다. 반대로 명시적인 빈 값은 지원되는 Git 구성에서 의도된 직접 재정의를 표현합니다. 이는 한 소스를 철회하는 것과는 다른 정책입니다.
core.gitProxy와 SSH 경로는 분리해 두세요. 값이 다시 나타나면 include, 실행기, IDE, 빌드 러너를 확인하고 의도한 범위에서 생성 원인을 고치세요. 선택 질의와 네트워크 작업을 반복하세요. 올바른 선택이 연결성이나 이후 저장소 인증을 보장하지는 않습니다.