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.

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:
- Nhấn "Command" + "Space" cùng lúc.
- Gõ "Terminal" nhấn "Enter".

- Gõ lệnh sau nhấn "Enter"
git remote -v
- Kiểm tra xem có remote tên "Origin" liệt kê không.
- Nếu không, nghĩa là "Origin" bị thiếu.
- Thêm Origin bằng lệnh
git remote add origin url/to/your/fork
- 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:
- Nhấn "Command" + "Space" cùng lúc.
- Gõ "Terminal" nhấn "Enter".

- Dùng lệnh dưới đổi URL
git remote set-url origin ssh://git@github.com/username/newRepoName.git
- 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:
- Nhấn "Command" + "Space" cùng lúc.
- Gõ "Terminal" nhấn "Enter".

- Dùng lệnh dưới đổi Origin sang master
git pull origin master