วิธีแก้ไขข้อผิดพลาด 'Fatal: Origin ไม่ได้เป็น Git Repository'



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



ร้ายแรง: 'ต้นกำเนิด' ดูเหมือนจะไม่ใช่ Git Repository Error



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



อะไรทำให้เกิดข้อผิดพลาด 'Fatal:' origin 'ไม่เป็น Git Repository'

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

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

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

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

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



  1. กด ที่“ คำสั่ง '+ “ อวกาศ” ปุ่มพร้อมกัน
  2. ประเภท ใน“ เทอร์มินอล ” แล้วกด“ ป้อน '.

    MacOS Terminal

  3. ประเภท ในคำสั่งต่อไปนี้แล้วกด“ ป้อน '
    git ระยะไกล -v
  4. ตรวจสอบดูว่ามีรีโมทชื่อ “ แหล่งกำเนิด” อยู่ในรายการ
  5. ถ้าไม่นั่นหมายความว่า“ แหล่งกำเนิด ' ที่ขาดหายไป.
  6. เพิ่ม กำเนิดโดยใช้คำสั่งต่อไปนี้
    git remote เพิ่ม url ต้นทาง / to / your / fork
  7. ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

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

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

  1. กด ที่“ คำสั่ง '+' พื้นที่ ” พร้อมกัน
  2. ประเภท ใน“ เทอร์มินอล ” แล้วกด“ ป้อน '.

    MacOS Terminal

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

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

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

  1. กด ที่“ คำสั่ง '+' พื้นที่ ” พร้อมกัน
  2. ประเภท ใน“ เทอร์มินอล ” แล้วกด“ ป้อน '.

    MacOS Terminal

  3. ใช้ คำสั่ง ด้านล่าง เพื่อเปลี่ยนไฟล์ แหล่งกำเนิด ที่จะเชี่ยวชาญ
    git ดึงต้นแบบต้นทาง
2 นาทีอ่าน