Một số người dùng báo cáo gặp lỗi "git không được nhận dạng là lệnh nội bộ hoặc ngoại bộ" khi cố gắng chạy lệnh git trong Command Prompt. Trong khi một số người dùng báo cáo vấn đề này xảy ra một thời gian sau khi cài Git for Windows, người khác gặp vấn đề ngay khi cài đặt Git hoàn tất.
Nguyên nhân gây ra lỗi 'git không được nhận dạng là lệnh nội bộ hoặc ngoại bộ'
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng. Dựa trên điều tra, có một số tình huống tại sao lỗi này xảy ra:
- Đường dẫn Git PATH không (hoặc sai) được đặt trong Biến – Sự thay đổi gần đây trong phần mềm hoặc lỗi người dùng có thể đã cấu hình sai Git PATH trong ngoặc biến.
- CMD đang mở trong khi cài đặt GIT – Nếu bạn gần đây cài Git for Windows trong khi cửa sổ Command Prompt đang mở, vấn đề có thể khắc phục ngay khi bạn mở lại Command Prompt.
Nếu bạn đang đấu tranh khắc phục vấn đề cụ thể này, bài viết này sẽ cung cấp hướng dẫn khắc phục sự cố. Dưới đây bạn có bộ sưu tập các phương pháp mà người dùng khác trong tình huống tương tự đã dùng để khắc phục. Để kết quả tốt nhất, làm theo các phương pháp theo thứ tự cho đến khi tìm thấy sửa chữa hiệu quả cho tình huống cụ thể.
Phương pháp 1: Mở lại Command Prompt
Nếu bạn là người dùng terminal và giữ cửa sổ CMD mở mọi lúc (ngay cả khi cài Git), vấn đề có thể xảy ra vì Command Prompt không được cập nhật với thay đổi Biến mới nhất.
Nếu tình huống này áp dụng cho bạn, sửa chữa đơn giản như đóng cửa sổ CMD và mở cái khác. Nếu đường dẫn được thiết lập đúng, bạn sẽ dùng lệnh Git mà không nhận lỗi "git không được nhận dạng là lệnh nội bộ hoặc ngoại bộ".
Nếu tình huống này không áp dụng, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 2: Dùng cách tự động thêm đường dẫn GIT vào Biến
Nếu bạn muốn tránh can thiệp vào biến PATH, bạn có thể khắc phục lỗi "git không được nhận dạng là lệnh nội bộ hoặc ngoại bộ" bằng cách dùng GUI cài đặt Git để tự tạo biến Path cho bạn. Làm vậy sẽ cho phép dùng Git từ cả Git Bash và Windows Command Prompt.
Dưới đây là hướng dẫn nhanh gỡ cài đặt Git và cấu hình cài đặt ban đầu để tự thêm biến đường dẫn:
- Nhấn Windows + R để mở hộp thoại Run. Sau đó, gõ "appwiz.cpl" và nhấn Enter để mở cửa sổ Programs and Features.

- Trong Programs and Features, tìm mục Git, nhấp chuột phải và nhấp Uninstall. Sau đó, làm theo hướng dẫn trên màn hình để xóa cài đặt Git hiện tại.

- Khởi động lại máy để hoàn tất gỡ cài đặt.
- Truy cập liên kết này (tại đây) và tải phiên bản Git for Windows mới nhất. Tải nên bắt đầu tự động. Nếu không, chỉ cần nhấp phiên bản liên quan đến kiến trúc bit OS.

- Mở file thực thi cài đặt và làm theo lời nhắc cài đặt. Bạn có thể để tất cả tùy chọn mặc định. Khi đến Adjusting your PATH environment, đảm bảo chọn công tắc Use Git from Windows Command Prompt.

- Tiếp tục cấu hình cài đặt bằng cách để giá trị mặc định (hoặc chọn của bạn), sau đó nhấp nút Install.

- Khi cài đặt hoàn tất, khởi động lại máy. Ở lần khởi động tiếp theo, bạn sẽ chạy lệnh trực tiếp từ Windows Command Prompt.
Nếu bạn đang tìm phương pháp khắc phục mà không phải gỡ cài đặt Git client, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 3: Thêm biến PATH thủ công
Nếu bạn đã đến đây không có kết quả, rất có thể bạn thấy vấn đề này vì biến Git không được cấu hình (hoặc cấu hình sai) trong Environment Variables.
May mắn thay, bạn có thể cấu hình giá trị biến thủ công bằng cách làm theo hướng dẫn. Đây là những gì bạn cần làm:
- Mở File Explorer và điều hướng đến vị trí thư mục cmd bên trong cài đặt Git. Đây là đường dẫn mặc định cho phiên bản x86 và x64:
My Computer (This PC) > Local Disk(C:) > Program Files (x86) > Git > cmd My Computer (This PC) > Local Disk(C:) > Program Files > Git > cmd
- Tiếp theo, nhấp chuột phải vào git.exe và chọn Properties. Sau đó, trong tab General của git.exe Properties, sao chép vị trí file thực thi (chúng ta sẽ cần sau).

- Tiếp theo, nhấn Windows + R để mở hộp thoại Run, sau đó gõ "sysdm.cpl" và nhấn Enter để mở menu System Properties.

- Trong menu System Properties, đi đến tab Advanced và nhấp vào Environment Variables.

- Trong menu Environment Variables, đi đến menu con System variables, chọn Path, sau đó nhấp nút Edit.

- Trong cửa sổ Edit environment variables, nhấp nút New và dán vị trí chúng ta sao chép ở bước 2. Sau đó, nhấn Enter để tạo biến.

- Nhấp OK trên mọi lời nhắc mở để đảm bảo thay đổi được lưu.
- Mở cửa sổ CMD và gõ "git". Bạn không nên còn gặp lỗi "git không được nhận dạng là lệnh nội bộ hoặc ngoại bộ".
