2013-02-15 16 views
10

Vì git 1.7.9 tôi không thể sao chép, tìm nạp hoặc đẩy vào kho thông qua máy chủ proxy. Nó hoạt động tốt với phiên bản 1.7.8, nhưng phiên bản mới hơn, bao gồm cả phiên bản mới nhất, ném lỗi này:git không hoạt động sau proxy kể từ phiên bản 1.7.9

error: Failure when receiving data from the peer while accessing http://github.com/... 
fatal: HTTP request failed 

tôi đã thiết lập thuộc tính http.proxy trong git config, mà là đủ trong 1.7.8. Cách duy nhất tôi đã có thể nhận được phiên bản mới hơn của git chạy là sử dụng cntlm.

Tôi đang làm gì sai?

+2

Chào mừng bạn đến với S.O. Làm tốt việc cung cấp đủ thông tin để mọi người giúp bạn. Trong tương lai, bạn có thể tab (bốn dấu cách) trong bất kỳ mã hoặc I/O nào để thu hút sự chú ý đến các phần quan trọng! :) – Crisfole

Trả lời

4

Tôi đang nhân bản với git1.7.9 + (gần đây 1.8+) phía sau proxy. Tuy nhiên, tôi không đặt http.proxy trong cấu hình git.
tôi làm, trên Windows hoặc Unix, thiết lập các biến môi trường:

HTTP_PROXY=http://user:[email protected]:80/ 
HTTPS_PROXY=http://user:[email protected]:80/ 
NO_PROXY=*.domain 

Và tôi sao chép/đẩy/kéo Repos GitHub mà không có vấn đề.

+0

cảm ơn bạn, có vẻ như hoạt động – user2075606

+0

@VonC - tôi có nên thêm các biến này trong biến Path không? Hoặc tôi có nên thêm chúng dưới dạng các biến riêng biệt như JAVA_HOME không? –

+2

@LohithKrishna Đó là các biến môi trường riêng biệt (người dùng), như 'JAVA_HOME'. Chúng không liên quan đến 'PATH'. – VonC

Các vấn đề liên quan