http.proxy เป็นสตริง การตั้งค่าเป็น 0 อาจทำให้ Git ติดต่อโฮสต์ที่ชื่อ 0 ตามตัวอักษรแทนที่จะปิดใช้งานพร็อกซี่

ก่อนอื่นให้ค้นหารายการที่ตรงกันและขอบเขตของรายการเหล่านั้น:

git config --show-origin --show-scope --get-regexp '.*proxy.*'

ตรวจสอบอินพุตระดับระบบ ผู้ใช้ ที่เก็บข้อมูล การรวมไฟล์ และที่เฉพาะกับ URL รวมทั้งสภาพแวดล้อมของโปรเซสจริง รักษาค่าที่มีข้อมูลรับรองให้เป็นความลับ จากนั้นสอบถามรีโมต HTTPS ที่เกี่ยวข้อง:

git config --get-urlmatch http.proxy https://git.example/team/project.git

หากการตรวจสอบพบรายการ http.proxy ที่ล้าสมัยเพียงรายการเดียวซึ่งเป็นภายในที่เก็บข้อมูล ให้เรียกใช้คำสั่งนี้จากสำเนาทำงานที่ตั้งใจไว้เพื่อลบรายการนั้น:

git config --local --unset http.proxy

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

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

แยก core.gitProxy และเส้นทาง SSH ออกจากกัน หากค่ากลับมา ให้ตรวจสอบการรวมไฟล์ ตัวเรียกใช้ IDE และเครื่องมือสร้าง แล้วแก้ไขต้นเหตุในขอบเขตที่ตั้งใจไว้ ทำซ้ำคำสั่งเลือกและการดำเนินการเครือข่าย การเลือกที่ถูกต้องไม่ได้พิสูจน์การเชื่อมต่อหรือการรับรองความถูกต้องของที่เก็บข้อมูลในภายหลัง

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