Path. Khởi động lại CMD để áp dụng.">
 Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: 'git' không được nhận dạng là lệnh nội bộ hoặc ngoại bộ

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.

Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ

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:

  1. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  2. 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ắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  3. Khởi động lại máy để hoàn tất gỡ cài đặt.
  4. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  5. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  6. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  7. 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:

  1. 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
  2. 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).Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  3. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  4. Trong menu System Properties, đi đến tab Advanced và nhấp vào Environment Variables.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  5. Trong menu Environment Variables, đi đến menu con System variables, chọn Path, sau đó nhấp nút Edit.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  6. 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.Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ
  7. Nhấp OK trên mọi lời nhắc mở để đảm bảo thay đổi được lưu.
  8. 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ộ".Khắc phục:  git  không được nhận dạng là lệnh nội bộ hoặc ngoại bộ