การตั้งค่า http.proxy ของ Git คือที่อยู่พร็อกซี ไม่ใช่ค่าบูลีนเปิด/ปิด การกำหนด 0 ทำให้ชั้นรับส่งได้รับค่าที่ตีความเป็นปลายทาง ไม่ใช่การขอ “ไม่มีพร็อกซี”

สำหรับการทำงาน Git HTTP หนึ่งครั้งที่ต้องเชื่อมต่อตรงโดยเจตนา Git ระบุการแทนที่พร็อกซีด้วยค่าว่างไว้:

git -c http.proxy= ls-remote https://git.example/project.git

URL ของที่เก็บเป็นเพียงตัวอย่าง การกำหนดด้วย -c ใช้กับคำสั่งนั้นเท่านั้น ใช้เส้นทางตรงเฉพาะเมื่อเป็นนโยบายเครือข่ายที่ต้องการ

สำหรับการแก้ไขอย่างถาวร ระบุแหล่งที่มาของค่าที่ไม่ต้องการ Git รวมการตั้งค่าระดับระบบ ผู้ใช้ และที่เก็บได้ และการตั้งค่าพร็อกซี http อาจแตกต่างตาม URL การลบค่าโกลบอลเพียงค่าเดียวไม่ได้ลบการแทนที่ในที่เก็บหรือพร็อกซีที่สืบทอดมาจากสภาพแวดล้อม

การยกเลิกการตั้งค่าคีย์ทำให้ข้อมูลนำเข้าอื่นที่ใช้ได้มีผล การให้ค่าว่างตามที่ระบุไว้จะปิดการใช้พร็อกซีสำหรับการตั้งค่านั้นอย่างชัดเจน เลือกตามว่าที่เก็บควรสืบทอดเส้นทางปกติหรือคงการแทนที่ตรงที่ตั้งใจไว้

บทความที่เกี่ยวข้อง