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 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ê bên dưới:
- 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 cấu hình URL. 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 được điều đó:
- Nhấn “ Lệnh ”+ “ Dấu cách ” các nút đồng thời.
- Loại trong “ Nhà ga ”Và nhấn“ Enter “.
- Loại trong lệnh sau và nhấn “ Enter ”
git remote -v
- Kiểm tra xem có điều khiển từ xa nào có tên “Nguồn gốc” không được liệt kê.
- Nếu không, điều đó có nghĩa là “ Nguồn gốc của bạn ”Bị thiếu.
- Thêm 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 “ Lệnh ”+“ Dấu cách Các nút ”đồng thời.
- Loại trong “ Nhà ga ”Và nhấn“ Enter “.
- 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 Origin 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 cố gắng 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 “ Lệnh ”+“ Dấu cách Các nút ”đồng thời.
- Loại trong “ Nhà ga ”Và nhấn“ Enter “.
- Sử dụng lệnh bên dưới để thay đổi Nguồn gốc để làm chủ
git pull origin master