Tôi đang cố gắng làm cho ứng dụng khách GitHub dành cho Windows hoạt động. Tôi đang sử dụng máy tính Win 7 x64 của công ty sau tường lửa và proxy của công ty. Sau nhiều bài đăng khác và thử nghiệm với nhiều sự kết hợp của biến môi trường và biến cấu hình, tôi đã tìm thấy cách duy nhất để sao chép và đẩy các bản cập nhật hoạt động là sử dụng biến môi trường HTTPS_PROXY, bao gồm cả mật khẩu và ID người dùng miền công ty đầy đủ của tôi.
Điều này là không thể chấp nhận được từ quan điểm bảo mật. Có cách nào khác để làm cho nó hoạt động không?
Ghi chú bổ sung:
Những điều sau đây đã hoạt động:
- Thêm một biến môi trường được gọi
HTTPS_PROXY
với giá trịhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
Điều sau không hoạt động:
- Bỏ qua id người dùng và mật khẩu khỏi
HTTPS_PROXY
biến - Sử dụng một biến môi trường được gọi là
HTTP_PROXY
(khôngS
) - Thêm
http.proxy
biến vào tệp cấu hình chung (.gitconfig
) - Thêm
https.proxy
biến vào tệp cấu hình chung
Trong mọi trường hợp, ứng dụng khách GitHub vẫn không nhận ra proxy: Nội dung của tệp TheLog.txt
luôn hiển thị như sau khi khởi động:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
Và tiếp theo là kết quả của một số lần thử xác thực proxy không thành công, tất cả đều cho biết "Thiếu thông tin đăng nhập".