Bỏ qua proxy Mercurial: vì sao http_proxy.no có thể bị bỏ qua
Giữ các máy chủ kho Mercurial nội bộ kết nối trực tiếp qua http_proxy.no và kiểm tra ghi đè always trước khi thay đổi điểm cuối.
Proxy Mercurial có thể vẫn là mặc định cho các kho bên ngoài trong khi máy chủ nội bộ đi trực tiếp. Với một tuyến HTTP công khai, chọn máy chủ và cổng từ danh sách proxy HTTP cho điểm cuối mặc định:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseGiá trị no là danh sách tên máy chủ phân tách bằng dấu phẩy. Mercurial ghi nhận always=true là buộc dùng proxy ngay cả với localhost và các mục trong danh sách đó. Vì vậy, thêm một máy chủ vào no mà vẫn giữ ghi đè đó có thể để tuyến của nó không thay đổi.
Với một lần gọi, hãy ghi đè các giá trị liên quan mà không viết lại cấu hình:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingĐường dẫn mặc định đã cấu hình của kho phải thực sự nêu tên máy chủ đó. Ví dụ này thay thế giá trị no cho lệnh; hãy bao gồm các mục cần thiết khác nếu lần gọi đó cũng cần chúng.
Dùng hg config --source để tìm các thiết lập hiệu lực khi cấu hình người dùng, kho và hệ thống không khớp nhau. Xóa mật khẩu trước khi chia sẻ kết quả đó.
Các kiểm soát này áp dụng cho truy cập kho qua web. Kho ssh:// dùng một phương thức truyền tải khác. Định tuyến HTTP trực tiếp vẫn cần một đường mạng và thông tin xác thực của chính kho.