Git ยังใช้พร็อกซี่ที่คุณคิดว่าได้นำออกไปแล้ว
การลบการตั้งค่า Git หนึ่งรายการอาจเปิดเผยขอบเขตหรือตัวแปรสภาพแวดล้อมอื่น ติดตามค่าที่มีผลจริงแทนการใช้ 0 เป็นธงปิดใช้งาน
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 และเครื่องมือสร้าง แล้วแก้ไขต้นเหตุในขอบเขตที่ตั้งใจไว้ ทำซ้ำคำสั่งเลือกและการดำเนินการเครือข่าย การเลือกที่ถูกต้องไม่ได้พิสูจน์การเชื่อมต่อหรือการรับรองความถูกต้องของที่เก็บข้อมูลในภายหลัง