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