Git push ล้มเหลวเมื่อพบ Fatal: HttpRequestException


36

lt แปลกจริงๆที่เมื่อลองใช้git pushวันนี้รายงานข้อผิดพลาด Fatal: HttpRequestException encounteredและต้องให้ฉันใส่ชื่อผู้ใช้และรหัสผ่าน

ลิตรมีความพยายามgit pullและgit cloneและพวกเขาทั้งสองทำงานได้ดี

และมันทำงานได้ดีก่อนวันนี้และการสร้างคีย์ ssh ใหม่ดูเหมือนจะไร้ประโยชน์

มีใครช่วยฉันได้บ้าง ขอบคุณล่วงหน้า!


ลองgit clonerepo อีกครั้งคัดลอกการเปลี่ยนแปลงของคุณและgit push พวกเขา บางที URL ระยะไกลหรือสิ่งที่เกี่ยวข้องกับการกำหนดค่ามีการเปลี่ยนแปลงหรือไม่
miravalls

คำตอบ:


45

คุณใช้ Windows และ GitHub หรือไม่ นี่เป็นเพราะ GitHub ปิดใช้งานการเข้ารหัสที่อ่อนแอโดยเฉพาะ TLS v1.0 และ v1.1

การใช้Git Credential Manager สำหรับ Windowsจะแก้ไขปัญหานี้ คุณสามารถดาวน์โหลดรุ่นล่าสุด


ใช่ l จะลอง
Rosmee

ฉันมีปัญหาที่คล้ายกัน แต่ไม่สามารถแก้ไขได้ ฉันติดตั้งรุ่นล่าสุดแล้ว :(
แอรอน C

7

คำตอบของเฟลิเป้นั้นถูกต้อง แค่อยากจะพูดถึงว่าการอัพเดตGit สำหรับ Windowsก็ใช้งานได้เช่นกัน

มันอัพเดต Git Credential Manager, Git เองและซอฟต์แวร์อื่น ๆ ที่มาพร้อมกันในคราวเดียวกัน

(ชื่อเสียงไม่เพียงพอที่จะแสดงความคิดเห็นจึงต้องเพิ่มนี่เป็นคำตอบแทน)



1

ฉันมีปัญหาเดียวกัน หากคุณใช้ 2FA คุณจะต้องใช้โทเค็นการเข้าถึงแทนรหัสผ่าน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.