วิธีแก้ไข 'ข้อผิดพลาดร้ายแรง: แหล่งที่มาดูเหมือนจะเป็นข้อผิดพลาดที่เก็บข้อมูล Git' ไม่ได้
Git เป็นระบบควบคุมเวอร์ชันแบบกระจายซึ่งส่วนใหญ่จะใช้เพื่อติดตามการเปลี่ยนแปลงในซอร์สโค้ดระหว่างการพัฒนาซอฟต์แวร์ GitHub เป็นบริการโฮสติ้งออนไลน์สำหรับการควบคุมเวอร์ชันโดยใช้ Git บริการทั้งสองนี้มีการใช้อย่างกว้างขวางในการพัฒนาซอฟต์แวร์ อย่างไรก็ตามเมื่อเร็ว ๆ นี้มีรายงานจำนวนมากเข้ามาในที่ที่ผู้ใช้ไม่สามารถเรียกใช้คำสั่ง "git" ใน Mac Terminal ได้
ในบทความนี้เราจะพูดถึงสาเหตุที่ทำให้เกิดข้อผิดพลาดและเสนอวิธีแก้ไขปัญหาที่ใช้งานได้เพื่อแก้ไขปัญหา ตรวจสอบให้แน่ใจว่าได้ทำตามคำแนะนำอย่างระมัดระวังเพื่อหลีกเลี่ยงความขัดแย้ง
อะไรเป็นสาเหตุของข้อผิดพลาด“ ร้ายแรง: 'ต้นกำเนิด' ไม่เป็นที่เก็บ Git”
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายคนเราตัดสินใจตรวจสอบปัญหาและเริ่มระบุสาเหตุของปัญหา จากรายงานของเราเหตุผลที่ทำให้เกิดข้อผิดพลาดนี้เกิดขึ้นแสดงอยู่ด้านล่าง:
- แหล่งกำเนิดที่หายไป: ข้อผิดพลาดนี้มักจะเห็นเมื่อ "แหล่งกำเนิด" หายไป Origin คือการอ้างอิงถึง“ Github-Fork” และหากขาดหายไปบางคำสั่งจะทำงานไม่ถูกต้อง
- URL ไม่ถูกต้อง: ในบางกรณีการกำหนดค่า URL ที่แอปพลิเคชันกำหนดอาจเป็นเท็จและอาจต้องมีการเปลี่ยนแปลง เนื่องจากคำสั่งบางคำสั่งอาจทำงานไม่ถูกต้อง
ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับลักษณะของปัญหาแล้วเราจะดำเนินการแก้ไขปัญหาต่อไป
โซลูชันที่ 1: การเพิ่ม Origin
หาก Origin (ที่อ้างอิงถึง Fork) ขาดคำสั่งบางคำสั่งอาจทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะทำการเพิ่ม Origin ด้วยตนเอง ในการทำเช่นนั้น:
- กดปุ่ม " Command " + "Space" พร้อมกัน
- พิมพ์ " Terminal " แล้วกด " Enter "
MacOS Terminal - พิมพ์ คำสั่งต่อไปนี้แล้วกด“ Enter ”
git ระยะไกล
- ตรวจสอบเพื่อดูว่ามีชื่อ “ แหล่งกำเนิด” ระยะไกลอยู่หรือไม่
- ถ้าไม่แสดงว่า " Origin " ของคุณหายไป
- เพิ่ม Origin โดยใช้คำสั่งต่อไปนี้
git จากระยะไกลเพิ่ม URL ต้นกำเนิด / ถึง / ของคุณ / ส้อม
- ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 2: การเปลี่ยน URL
หาก URL ไม่ได้อ้างอิงอย่างถูกต้องอาจทำให้ฟังก์ชันบางอย่างของแอปพลิเคชันทำงานไม่ถูกต้อง ดังนั้นในขั้นตอนนี้เราจะเปลี่ยน URL สำหรับการที่:
- กดปุ่ม " Command " + " Space " พร้อมกัน
- พิมพ์ " Terminal " แล้วกด " Enter "
MacOS Terminal - ใช้ คำสั่งด้านล่างเพื่อเปลี่ยน URL
git ระยะไกล set-url กำเนิด ssh: // /username/newRepoName.git
- ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่
โซลูชันที่ 3: การเปลี่ยน Origin เป็น Master
หากคุณพยายามที่จะดึงจากปริญญาโทมีความจำเป็นต้องเปลี่ยนที่มาเป็นหลักก่อนที่จะพยายามเพิ่มหรือลบระยะไกล ดังนั้นในขั้นตอนนี้เราจะเปลี่ยน Origin เป็น Master สำหรับการที่:
- กดปุ่ม " Command " + " Space " พร้อมกัน
- พิมพ์ " Terminal " แล้วกด " Enter "
MacOS Terminal - ใช้ คำสั่ง ด้านล่าง เพื่อเปลี่ยน Origin เป็น master
git pull master ต้นกำเนิด