เมื่อวานนี้ที่จุดในบางครั้งฉันGit สำหรับ Windowsก็เริ่มจะสำลัก (แฮงค์ตลอดไป) ในgit pull
เพียงหนึ่ง repo ฉันจัดการเพื่อดึงการเปลี่ยนแปลงสิบครั้งในวันนี้ฉันเริ่มที่จะล้มเหลวในการดึงที่สิบเอ็ด
เนื่องจากความสุขที่เหมือนกันกับTortoiseGitและหลังจากทำการ วิจัยบางอย่าง ฉันจึง จำกัด ปัญหาให้กับTortoisePlink (ที่ใช้โดยGit สำหรับ Windows ) ไม่เคยออก (ทั้งGit สำหรับ WindowsและTortoiseGit ไม่เปลี่ยนแปลงและดำเนินการต่อตามปกติเมื่อฉันฆ่าTortoisePlinkโดยใช้Task Manager )
ฉันได้อัปเดตบริการ (รวมถึงPutty ) เป็นรุ่นใหม่ล่าสุดแล้วการแก้ปัญหาที่ใช้และปัญหาได้รับการแก้ไข
ฉันเข้าใจว่าปัญหาเกิดจากที่ใดและจะแก้ไขอย่างไร อย่างไรก็ตามมีบางสิ่งที่ฉันไม่เข้าใจหรือเห็นพวกเขาว่าเป็นสิ่งที่แปลกดังนั้นฉันจึงขอขอบคุณถ้าใครบางคนสามารถส่องแสงบางอย่างในกรณีนี้
สอดคล้องกับการแก้ไขปัญหาเกิดจากความเข้าใจผิดระหว่างลูกค้า SSH และเซิร์ฟเวอร์ Gerrit ของฉัน หากเป็นเช่นนั้นจะเป็นไปได้อย่างไร:
git pull
ปัญหาเกิดขึ้นเฉพาะสำหรับgit push
และระยะไกลที่เกี่ยวข้องกับคำสั่งการตรวจสอบที่ต้องทำงานอื่น ๆ ได้ตามปกติปัญหาเริ่มต้นที่จะเกิดขึ้นโดยฉับพลัน เมื่อวานนี้จนถึง 14:25 UTC ฉันสามารถผลักดัน / ดึงการเปลี่ยนแปลงสำหรับ repo นี้ได้ ฉันดึงประมาณ 10 ครั้ง และทันใดนั้นโดยไม่มีการเปลี่ยนแปลงใด ๆ ในการกำหนดค่าของฉันอัปเดตซอฟต์แวร์ใด ๆ และทำสิ่งอื่นใดจริง ๆ แล้วคอมไพล์ของฉันก็เริ่มทำให้หายใจไม่ออก
git pull
(ไม่มีการเปลี่ยนแปลงกับเซิร์ฟเวอร์ / Gerrit) และผมก็ไม่สามารถที่จะดึงอะไรจนกว่าใช้กล่าวถึงวิธีการแก้ปัญหาปัญหาที่เกิดขึ้นไปหนึ่ง repo เท่านั้น ใช่หนึ่งใน repo ฉันมี repo อื่น (โครงการอื่น) บนเซิร์ฟเวอร์ Gerrit เดียวกันและฉันสามารถดึง / ผลักทุกอย่างโดยไม่มีปัญหาเมื่อวานนี้ก่อน / หลังทำให้หายใจไม่ออกบน repo antoher และวันนี้ก่อน / หลังใช้วิธีแก้ปัญหา
หากมีการเปลี่ยนแปลง / ข้อบกพร่องบางอย่างในเลเยอร์ SSH (โดยทั่วไป) แล้วฉันไม่เข้าใจจริงๆพวกเขาจะมีอิทธิพลต่อได้อย่างไร: (a) ทางเดียว (ดึง, ผลักงาน), (b) หนึ่ง repo (งานอื่น) และ (c) เกิดขึ้นอย่างฉับพลัน (ทุกนาทีก่อนทำงาน) ใครบางคนสามารถสอนฉันเกี่ยวกับเรื่องนี้?