Cách khắc phục lỗi 'Fatal: Origin dường như không phải là lỗi của kho lưu trữ Git'



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Git là một hệ thống kiểm soát phiên bản phân tán được sử dụng chủ yếu để theo dõi các thay đổi trong mã nguồn trong quá trình phát triển phần mềm. GitHub là một dịch vụ lưu trữ trực tuyến để kiểm soát phiên bản bằng Git. Cả hai dịch vụ này đều được sử dụng rộng rãi trong Phát triển phần mềm. Tuy nhiên, gần đây, có rất nhiều báo cáo về việc người dùng không thể thực hiện các lệnh “git” trong Mac Terminal của họ.



Gây tử vong: ‘origin’ có vẻ như không phải là Lỗi kho lưu trữ Git



Trong bài viết này, chúng tôi sẽ nói về các lý do mà lỗi được kích hoạt và cung cấp cho bạn các giải pháp khả thi để khắc phục sự cố. Đảm bảo làm theo hướng dẫn cẩn thận để tránh xung đột.



Nguyên nhân nào gây ra Lỗi “Fatal:‘ origin ’dường như không phải là Git Repository”?

Sau khi nhận được nhiều báo cáo từ nhiều người dùng, chúng tôi quyết định điều tra vấn đề và bắt đầu xác định nguyên nhân gốc rễ của nó. Theo báo cáo của chúng tôi, các lý do mà lỗi này được kích hoạt được liệt kê dưới đây:

  • Nguồn gốc bị thiếu: Lỗi này thường thấy khi thiếu 'Nguồn gốc'. Nguồn gốc là tham chiếu đến “Github-Fork” và nếu thiếu, một số lệnh sẽ không hoạt động bình thường.
  • URL không chính xác: Trong một số trường hợp, cấu hình URL do ứng dụng đặt có thể sai và có thể phải thay đổi. Do đó, một số lệnh có thể không hoạt động bình thường.

Bây giờ bạn đã hiểu cơ bản về bản chất của vấn đề, chúng ta sẽ chuyển sang các giải pháp.

Giải pháp 1: Thêm nguồn gốc

Nếu Origin (tham chiếu đến Fork) bị thiếu, một số lệnh có thể không hoạt động bình thường. Do đó, trong bước này, chúng tôi sẽ thêm Nguồn gốc theo cách thủ công. Để làm điều đó:



  1. nhấn các ' Chỉ huy '+ 'Không gian' các nút đồng thời.
  2. Kiểu trong ' Thiết bị đầu cuối ' và hãy nhấn ' Đi vào '.

    Thiết bị đầu cuối MacOS

  3. Kiểu trong lệnh sau và nhấn “ Đi vào '
    git từ xa -v
  4. Kiểm tra xem có điều khiển từ xa được đặt tên không 'Gốc' liệt kê.
  5. Nếu không, điều đó có nghĩa là “ Gốc ”Bị thiếu.
  6. Thêm vào Nguồn gốc bằng cách sử dụng lệnh sau
    git remote add origin url / to / your / fork
  7. Kiểm tra để xem sự cố vẫn tiếp diễn.

Giải pháp 2: Thay đổi URL

Nếu URL không được tham chiếu chính xác, nó có thể ngăn một số chức năng của ứng dụng hoạt động bình thường. Do đó, trong bước này, chúng tôi sẽ thay đổi URL. Vì điều đó:

  1. nhấn các ' Chỉ huy '+' Không gian ”Đồng thời.
  2. Kiểu trong ' Thiết bị đầu cuối ' và hãy nhấn ' Đi vào '.

    Thiết bị đầu cuối MacOS

  3. Sử dụng lệnh bên dưới để thay đổi URL
    git remote set-url origin ssh: //git@github.com/username/newRepoName.git
  4. Kiểm tra để xem sự cố vẫn tiếp diễn.

Giải pháp 3: Thay đổi nguồn gốc thành Master

Nếu bạn đang cố gắng kéo từ Master, cần phải thay đổi nguồn gốc thành master trước khi thử thêm hoặc xóa điều khiển từ xa. Do đó, trong bước này, chúng tôi sẽ thay đổi Origin thành Master. Vì điều đó:

  1. nhấn các ' Chỉ huy '+' Không gian ”Đồng thời.
  2. Kiểu trong ' Thiết bị đầu cuối ' và hãy nhấn ' Đi vào '.

    Thiết bị đầu cuối MacOS

  3. Sử dụng lệnh phía dưới để thay đổi Gốc làm chủ
    git pull origin master
2 phút đọc