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'
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 sử dụ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, 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ọ.
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:
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 thì 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 đó:
- nhấn các "Chỉ huy” + "Không gian" các nút đồng thời.
- Kiểu trong "Thiết bị đầu cuối" và hãy nhấn "Đi vào“.
- Kiểu trong lệnh sau và nhấn “Đi vào”
git từ xa -v
- Kiểm tra xem có điều khiển từ xa nào được đặt tên không "Gốc" liệt kê.
- Nếu không, điều đó có nghĩa là “Gốc”Bị mất tích.
- 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
- 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 đó:
- nhấn các "Chỉ huy” + “Không gian”Đồng thời.
- Kiểu trong "Thiết bị đầu cuối" và hãy nhấn "Đi vào“.
- Sử dụng lệnh bên dưới để thay đổi URL
git remote set-url origin ssh: //[email protected]/username/newRepoName.git
- 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 Nguồn gốc thành Chính. Vì điều đó:
- nhấn các "Chỉ huy” + “Không gian”Đồng thời.
- Kiểu trong "Thiết bị đầu cuối" và hãy nhấn "Đi vào“.
- Sử dụng lệnh phía dưới để thay đổi Gốc làm chủ
git pull origin master