ฉันพยายามทำให้ไคลเอนต์ GitHub สำหรับ Windows ทำงานได้ ฉันใช้คอมพิวเตอร์ Win 7 x64 ขององค์กรที่อยู่หลังพร็อกซีขององค์กรและไฟร์วอลล์ การติดตามโพสต์อื่น ๆ และการทดลองใช้ตัวแปรสภาพแวดล้อมและตัวแปรการกำหนดค่าหลายชุดฉันพบวิธีเดียวในการโคลนและผลักดันการอัปเดตให้ใช้งานได้คือการใช้ตัวแปรสภาพแวดล้อม HTTPS_PROXY รวมถึง ID ผู้ใช้และรหัสผ่านของโดเมนองค์กรทั้งหมดของฉัน
สิ่งนี้ยอมรับไม่ได้จากจุดยืนด้านความปลอดภัย มีวิธีอื่นในการทำให้สิ่งนี้ใช้งานได้หรือไม่?
หมายเหตุเพิ่มเติม:
งานต่อไปนี้:
- เพิ่มตัวแปรสภาพแวดล้อมที่เรียก
HTTPS_PROXY
ด้วยค่าhttp://[domain]\[userid]:[password]@someproxy.mycorp.com:8080
สิ่งต่อไปนี้ใช้ไม่ได้ :
- การละเว้นรหัสผู้ใช้และรหัสผ่านจาก
HTTPS_PROXY
ตัวแปร - การใช้ตัวแปรสภาพแวดล้อมที่เรียกว่า
HTTP_PROXY
(ไม่S
) - การเพิ่ม
http.proxy
ตัวแปรไปยังไฟล์กำหนดค่าส่วนกลาง (.gitconfig
) - การเพิ่ม
https.proxy
ตัวแปรไปยังไฟล์กำหนดค่าส่วนกลาง
ในทุกกรณีไคลเอ็นต์ GitHub ยังไม่รู้จักพร็อกซี: เนื้อหาของไฟล์TheLog.txt
จะแสดงสิ่งต่อไปนี้เสมอเมื่อเริ่มต้น:
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy
และตามด้วยผลลัพธ์ของความพยายามในการตรวจสอบสิทธิ์พร็อกซีที่ล้มเหลวหลายครั้งซึ่งทั้งหมดนี้บ่งชี้ว่า "ข้อมูลรับรองหายไป"