วิธีแก้ไข 'ข้อผิดพลาดร้ายแรง: แหล่งที่มาดูเหมือนจะเป็นข้อผิดพลาดที่เก็บข้อมูล Git' ไม่ได้

Git เป็นระบบควบคุมเวอร์ชันแบบกระจายซึ่งส่วนใหญ่จะใช้เพื่อติดตามการเปลี่ยนแปลงในซอร์สโค้ดระหว่างการพัฒนาซอฟต์แวร์ GitHub เป็นบริการโฮสติ้งออนไลน์สำหรับการควบคุมเวอร์ชันโดยใช้ Git บริการทั้งสองนี้มีการใช้อย่างกว้างขวางในการพัฒนาซอฟต์แวร์ อย่างไรก็ตามเมื่อเร็ว ๆ นี้มีรายงานจำนวนมากเข้ามาในที่ที่ผู้ใช้ไม่สามารถเรียกใช้คำสั่ง "git" ใน Mac Terminal ได้

ร้ายแรง: 'ต้นกำเนิด' ดูเหมือนจะเป็นข้อผิดพลาดของที่เก็บ Git

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

อะไรเป็นสาเหตุของข้อผิดพลาด“ ร้ายแรง: 'ต้นกำเนิด' ไม่เป็นที่เก็บ Git”

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

  • แหล่งกำเนิดที่หายไป: ข้อผิดพลาดนี้มักจะเห็นเมื่อ "แหล่งกำเนิด" หายไป Origin คือการอ้างอิงถึง“ Github-Fork” และหากขาดหายไปบางคำสั่งจะทำงานไม่ถูกต้อง
  • URL ไม่ถูกต้อง: ในบางกรณีการกำหนดค่า URL ที่แอปพลิเคชันกำหนดอาจเป็นเท็จและอาจต้องมีการเปลี่ยนแปลง เนื่องจากคำสั่งบางคำสั่งอาจทำงานไม่ถูกต้อง

ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขปัญหาต่อไป

โซลูชันที่ 1: การเพิ่ม Origin

หาก Origin (ที่อ้างอิงถึง Fork) ขาดคำสั่งบางคำสั่งอาจทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะทำการเพิ่ม Origin ด้วยตนเอง ในการทำเช่นนั้น:

  1. กดปุ่ม " Command " + "Space" พร้อมกัน
  2. พิมพ์ " Terminal " แล้วกด " Enter "

    MacOS Terminal
  3. พิมพ์ คำสั่งต่อไปนี้แล้วกด“ Enter
     git ระยะไกล 
  4. ตรวจสอบเพื่อดูว่ามีชื่อ “ แหล่งกำเนิด” ระยะไกลอยู่หรือไม่
  5. ถ้าไม่แสดงว่า " Origin " ของคุณหายไป
  6. เพิ่ม Origin โดยใช้คำสั่งต่อไปนี้
     git จากระยะไกลเพิ่ม URL ต้นกำเนิด / ถึง / ของคุณ / ส้อม 
  7. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 2: การเปลี่ยน URL

หาก URL ไม่ได้อ้างอิงอย่างถูกต้องอาจทำให้ฟังก์ชันบางอย่างของแอปพลิเคชันทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะเปลี่ยน URL สำหรับการที่:

  1. กดปุ่ม " Command " + " Space " พร้อมกัน
  2. พิมพ์ " Terminal " แล้วกด " Enter "

    MacOS Terminal
  3. ใช้ คำสั่งด้านล่างเพื่อเปลี่ยน URL
     git ระยะไกล set-url กำเนิด ssh: // /username/newRepoName.git 
  4. ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

โซลูชันที่ 3: การเปลี่ยน Origin เป็น Master

หากคุณพยายามที่จะดึงจากปริญญาโทมีความจำเป็นต้องเปลี่ยนที่มาเป็นหลักก่อนที่จะพยายามเพิ่มหรือลบระยะไกล ดังนั้นในขั้นตอนนี้เราจะเปลี่ยน Origin เป็น Master สำหรับการที่:

  1. กดปุ่ม " Command " + " Space " พร้อมกัน
  2. พิมพ์ " Terminal " แล้วกด " Enter "

    MacOS Terminal
  3. ใช้ คำสั่ง ด้านล่าง เพื่อเปลี่ยน Origin เป็น master
     git pull master ต้นกำเนิด 

บทความที่น่าสนใจ