http.proxy là một chuỗi. Đặt nó thành 0 có thể khiến Git liên hệ với một máy chủ có tên đúng nghĩa là 0 thay vì tắt proxy.

Trước hết hãy tìm các mục khớp và phạm vi của chúng:

git config --show-origin --show-scope --get-regexp '.*proxy.*'

Kiểm tra các đầu vào cấp hệ thống, người dùng, kho lưu trữ, phần bao gồm và riêng cho URL, cùng môi trường thực tế của tiến trình. Giữ các giá trị mang thông tin xác thực riêng tư. Sau đó truy vấn remote HTTPS liên quan:

git config --get-urlmatch http.proxy https://git.example/team/project.git

Nếu quá trình kiểm tra xác định được một mục http.proxy cũ, cục bộ trong kho lưu trữ, hãy chạy lệnh này từ bản sao làm việc dự định để gỡ mục đó:

git config --local --unset http.proxy

Dùng nguồn thực sự được báo cáo; ví dụ cục bộ này không phải lệnh xóa các giá trị mặc định của người dùng hay máy. Kiểm tra nhiều giá trị trước khi chọn một thao tác gỡ bỏ tất cả.

Việc gỡ bỏ làm lộ các đầu vào còn lại. Một unset cục bộ có thể làm lộ giá trị mặc định của người dùng, và gỡ một mục người dùng có thể để lại một quy tắc riêng cho URL. Ngược lại, một giá trị rỗng tường minh thể hiện ý định ghi đè trực tiếp trong cấu hình Git được hỗ trợ; đó là chính sách khác với việc rút một nguồn.

Giữ core.gitProxy và các tuyến SSH tách biệt. Nếu một giá trị quay lại, hãy kiểm tra phần bao gồm, trình khởi chạy, IDE và công cụ build rồi sửa nguồn tạo ra nó trong phạm vi dự định. Lặp lại truy vấn chọn và thao tác mạng: chọn đúng không chứng minh được kết nối hay xác thực kho lưu trữ sau đó.

Bài viết liên quan