Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Apple

Cách khắc phục lỗi 'Fatal: Origin does not appear to be a Git Repository'

Git là hệ thống kiểm soát phiên bản phân tán dùng theo dõi thay đổi mã nguồn khi phát triển phần mềm. GitHub là dịch vụ lưu trữ trực tuyến cho kiểm soát phiên bản dùng Git. Cả 2 dịch vụ dùng rộng rãi trong phát triển phần mềm. Gần đây nhiều báo cáo người dùng không thực thi lệnh "git" trong Terminal Mac.

Cách khắc phục lỗi  Fatal: Origin does not appear to be a Git Repository

Bài viết nói về nguyên nhân lỗi và giải pháp khắc phục. Làm theo hướng dẫn cẩn thận tránh xung đột.

Nguyên nhân lỗi "Fatal: 'origin' does not appear to be a Git Repository"

Sau nhiều báo cáo, đã điều tra và xác định nguyên nhân gốc. Theo báo cáo, nguyên nhân kích hoạt:

  • Thiếu Origin: Lỗi thường thấy khi "Origin" bị thiếu. Origin là tham chiếu đến "Github-Fork" — nếu thiếu, một số lệnh không hoạt động.
  • URL không đúng: Một số trường hợp cấu hình URL do app đặt sai và cần đổi. Do đó một số lệnh không hoạt động đúng.

Sau khi hiểu bản chất vấn đề, chuyển sang giải pháp.

Giải pháp 1: Thêm Origin

Nếu Origin (tham chiếu Fork) thiếu, lệnh không hoạt động. Thêm Origin thủ công:

  1. Nhấn "Command" + "Space" cùng lúc.
  2. Gõ "Terminal" nhấn "Enter".Cách khắc phục lỗi  Fatal: Origin does not appear to be a Git Repository
  3. Gõ lệnh sau nhấn "Enter"
    git remote -v
  4. Kiểm tra xem có remote tên "Origin" liệt kê không.
  5. Nếu không, nghĩa là "Origin" bị thiếu.
  6. Thêm Origin bằng lệnh
    git remote add origin url/to/your/fork
  7. Kiểm tra lỗi còn không.

Giải pháp 2: Đổi URL

Nếu URL không tham chiếu đúng, ngăn chức năng app hoạt động. Đổi URL:

  1. Nhấn "Command" + "Space" cùng lúc.
  2. Gõ "Terminal" nhấn "Enter".Cách khắc phục lỗi  Fatal: Origin does not appear to be a Git Repository
  3. Dùng lệnh dưới đổi URL
    git remote set-url origin ssh://git@github.com/username/newRepoName.git
  4. Kiểm tra lỗi còn không.

Giải pháp 3: Đổi Origin sang Master

Nếu thử pull từ Master, cần đổi Origin sang Master trước khi thêm/xóa remote. Đổi Origin sang Master:

  1. Nhấn "Command" + "Space" cùng lúc.
  2. Gõ "Terminal" nhấn "Enter".Cách khắc phục lỗi  Fatal: Origin does not appear to be a Git Repository
  3. Dùng lệnh dưới đổi Origin sang master
    git pull origin master