'git' không được công nhận là lệnh nội bộ hoặc bên ngoài


389

Tôi có cài đặt Git cho Windows, nhưng khi tôi thử sử dụng gitlệnh trong Dấu nhắc lệnh, tôi gặp lỗi sau:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Làm sao để sửa lỗi này?


Nội dung được thêm bởi bộ sưu tập rác trong chỉnh sửa thay đổi đường dẫn phải là một phần trong câu trả lời của Abizem, một câu trả lời mới hoặc ít nhất là trong các nhận xét cho câu trả lời của Abizem. Nó không phải là một phần của câu hỏi.
gotgenes

1
Tôi gặp vấn đề tương tự khi tôi đang cố gắng thay đổi cài đặt proxy để cài đặt một số gói từ github trong R. Sau đó, tôi chỉ nhận ra rằng tôi đã không cài đặt git. Tôi đã có máy tính để bàn github. Nó không giống tôi. Dù sao, bất cứ ai đến đây, vui lòng kiểm tra xem bạn đã cài đặt git hay chưa trước
David

Bài liên quan - Tại sao git được cài đặt trong AppData thay vì Tệp chương trình? - Đây cũng có thể là một vấn đề ngay cả sau khi cài đặt thành công Git. Vui lòng đảm bảo rằng bạn chạy thiết lập git với tài khoản người dùng có quyền quản trị.
RBT

Câu trả lời:


494

Bạn đã đặt chính xác PATHđiểm của bạn để cài đặt Git chưa?

Bạn cần thêm các đường dẫn sau vào PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

Và kiểm tra xem các đường dẫn này có đúng không - bạn có thể đã cài đặt Git trên một ổ đĩa khác hoặc bên dưới Program Files (x86). Sửa đường dẫn nếu cần thiết.


Sửa đổi PATHtrên Windows 10:

  1. Trong Menu Bắt đầu hoặc tìm kiếm trên thanh tác vụ, tìm kiếm "biến môi trường".
  2. Chọn "Chỉnh sửa các biến môi trường hệ thống".
  3. Nhấp vào nút "Biến môi trường" ở dưới cùng.
  4. Nhấp đúp vào mục "Đường dẫn" trong "Biến hệ thống".
  5. Với nút "Mới" trong trình chỉnh sửa PATH, thêm C:\Program Files\Git\bin\C:\Program Files\Git\cmd\vào cuối danh sách.
  6. Đóng và mở lại bàn điều khiển của bạn.

Sửa đổi PATHtrên Windows 7:

  1. Nhấp chuột phải vào "Máy tính" trên Bàn làm việc hoặc Menu Bắt đầu.
  2. Chọn "Thuộc tính".
  3. Ở phía bên trái, nhấp vào liên kết "Cài đặt hệ thống nâng cao".
  4. Nhấp vào nút "Biến môi trường" ở dưới cùng.
  5. Nhấp đúp vào mục "Đường dẫn" trong "Biến hệ thống".
  6. Ở cuối "Giá trị biến", hãy chèn a ;nếu chưa có, và sau đó C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Không đặt một khoảng trống giữa ;và mục.
  7. Đóng và mở lại bàn điều khiển của bạn.

Nếu những hướng dẫn này không hữu ích, vui lòng xem một số hướng dẫn khác:


101
Nếu bạn không biết Git floder ở đâu. Trong windows 7, đường dẫn có thể là :; C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd
Jorge Nunez Newton

12
Hoặc sử dụng GitShell, nhấn Bắt đầu và nhập "GitShell" để xác định vị trí của nó. Bạn không phải lo lắng về các công cụ Path nữa.
Minh Triết

5
in đậm phần "Không thêm khoảng trắng giữa; và mục cuối cùng". Ăn một giờ thời gian của tôi X (
Nicu Surdu

5
Tôi nên thêm con đường nào trên PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreHoặc <git_installation>\cmd? Mỗi người trong số họ có chứa git.exe.
IronBlieo

2
Có sự khác biệt giữa cmdbin?
Thomas

149

Bạn đã mở cmdlời nhắc trước khi cài đặt git? Nếu vậy, đóng và mở lại nó.


11
Đối với những người thắc mắc tại sao điều này có thể giải quyết vấn đề, Environment Variableschỉ được đọc khi một ứng dụng (trong trường hợp này cmd) được khởi chạy. Khởi chạy lại nó sẽ cho phép nó đọc lại Environment Variablesvà xem cập nhật PATH.
emartel

4
Rất tiếc .. Tôi đã lãng phí hơn 20 phút mà không nhận ra rằng tôi sẽ mở lại dấu nhắc cmd của mình. Câu trả lời của bạn đã làm việc cho tôi !! Cảm ơn.
pavanw3b 15/03/2015

Điều này cũng làm việc cho tôi vì tôi đang sử dụng Powershellbên trong Mã VS. Mở lại ứng dụng đã làm thủ thuật. Cảm ơn bạn.
Surjith SM

51
  1. Truy cập Máy tính của tôi => Đĩa cục bộ (C :) => Tệp chương trình (x86) => Git => cmd
  2. Nhấp chuột phải vào git => Chọn Thuộc tính
  3. Trong vị trí Sao chép văn bản, ví dụ: C: \ Program Files (x86) \ Git \ cmd
  4. Quay trở lại máy tính để bàn
  5. Nhấp chuột phải vào Máy tính của tôi
  6. Chọn tài sản
  7. Mở nâng cao
  8. Nhấp vào Biến môi trường
  9. Trong các biến hệ thống Tìm đường dẫn cuộc gọi biến
  10. Nhấp vào biến
  11. Nhấp vào nút chỉnh sửa
  12. Chọn Hộp văn bản Giá trị biến .
  13. Đi đến cạnh của văn bản và đặt dấu chấm phẩy (;)
  14. Sau đó nhấp chuột phải và nhấn Paste
  15. Nhấn OK

43

Nếu bạn đang sử dụng GitHub cho Windows (GUI Git cũ của GitHub không còn khả dụng để tải xuống, không phải GitHub Desktop dựa trên Electron mới ), bạn có cài đặt Git trong:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Mở rộng đường dẫn này và thêm nó vào PATH.


2
C: \ Users \ yourname \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd là những gì làm việc cho tôi.
The_Martian

38

Lộ trình dễ dàng để tránh gây rối với các biến PATH: cài đặt lại git và chọn "Sử dụng Git từ Dấu nhắc lệnh của Windows". Nó sẽ lấy các biến PATH cho bạn như đã đề cập. xem ảnh chụp màn hình

nhập mô tả hình ảnh ở đây


22

Nếu bạn muốn thiết lập cho mục đích tạm thời, chỉ cần thực hiện lệnh bên dưới.

  1. nhắc lệnh mở <run -> cmd>
  2. Chạy bên dưới lệnh.
    đặt PATH = C: \ Tệp chương trình \ Git \ bin;% PATH%
  3. Git, nó sẽ hoạt động.

Điều này chỉ hợp lệ cho cửa sổ / ô hiện tại, nếu bạn đóng dấu nhắc lệnh, mọi thứ sẽ biến mất. Để cài đặt vĩnh viễn, đặt GIT trong biến môi trường.

a. nhấn Window + Tạm dừng
b. nhấp vào cài đặt hệ thống nâng cao.

c. Nhấp vào biến Môi trường dưới Tab Trước.

d. Chỉnh sửa biến đường dẫn.

e. Thêm dòng dưới đây vào cuối tuyên bố.
; c: \ Tệp chương trình \ Git \ bin;

f. Nhấn OK!!
g. Mở dấu nhắc lệnh mới.
h. Loại git và nhấn Enter

Cảm ơn


Tốt đề nghị thay thế để đưa nó vào con đường tạm thời. Tôi cũng sẽ đề nghị rằng người ta chỉ có thể chỉ định đường dẫn đầy đủ đến git trong kịch bản này.
BuvinJ

hoạt động hoàn hảo!
Avtandil Kavrelishvili

5

Git nên được cấu hình trong các biến đường dẫn của bạn.

(trên Windows 7) Mở nút bắt đầu và nhập environment. Bấm vào Edit the system environment variables. Nhấn vào đây Environment Variables. Cuộn xuống Pathbiến trong hộp dưới cùng có tên system variables. Nhấn vào đây edit. Trong hộp dưới cùng có tên variable valuethêm đường dẫn vào thư mục git bin của bạn. (đối với tôi đây là C:\Program Files (x86)\Git\binnhưng nó có thể khác với bạn.) Nếu không có dấu chấm phẩy ( ;) giữa đường dẫn của bạn và đường dẫn trước, hãy thêm một dấu chấm ở đó. Hãy chắc chắn rằng bạn không xóa các biến đường dẫn khác, chỉ thêm thư mục git bin vào cuối.

Điều này làm việc cho tôi. Git hiện có sẵn thông qua dòng lệnh. Mở dòng lệnh và gõ gitđể xác minh nếu nó hoạt động cho bạn.


5

Windows 8

  1. Kéo con trỏ chuột đến góc dưới bên phải của màn hình
  2. Nhấp vào biểu tượng Tìm kiếm và gõ: Bảng điều khiển
  3. Nhấp vào -> Bảng điều khiển -> Hệ thống -> Nâng cao
  4. Nhấp vào Biến môi trường, bên dưới Biến hệ thống, tìm PATH và nhấp vào nó.

Thêm vào

C: \ Tệp chương trình (x86) \ Git \ bin; C: \ Tệp chương trình (x86) \ Git \ cmd

Nó làm việc cho tôi


5

Bắt đầu-> Tất cả chương trình-> Git-> Git Bash

Đưa bạn trực tiếp đến Git Shell.


4

Yo! Tôi đã có rất nhiều vấn đề với điều này. Có vẻ như Github mang giao diện điều khiển riêng mà bạn cần tìm trong ổ đĩa của mình. Tôi quản lý để cuối cùng chạy nó bằng cách làm như sau:

  1. Nhấn Bắt đầu.
  2. Tìm kiếm "GitHub" (không có dấu ngoặc kép)
  3. Nhấp chuột phải vào "GitHub" và chọn "Mở vị trí tệp"

* Điều này sẽ mở *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

Nơi tên là tên người dùng của máy tính của bạn

  1. Tìm kiếm một chương trình gọi là "Git Shell". Nhấp đúp chuột vào nó.

Điều này sẽ mở một dấu nhắc lệnh PowerShell. Sau đó, bạn có thể chạy các lệnh git của bạn bình thường trên nó.


3

đó là vì tại thời điểm cài đặt, bạn đã chọn nút radio mặc định để chỉ sử dụng "git" với "git bash". Nếu bạn đã chọn "công cụ dòng lệnh và git" thì điều này sẽ không thành vấn đề.

  • Giải pháp số 1: vì bạn đã cài đặt công cụ git, bây giờ điều hướng đến thư mục mong muốn và sau đó nhấp chuột phải và sử dụng "git bash here" để chạy lệnh tương tự của bạn và nó sẽ chạy đúng.
  • Giải pháp số 2: thử cài đặt lại git-scm và chọn lựa chọn phù hợp.

Chúc mừng;)


2

Chỉ muốn thêm vào câu trả lời Abizern. Nếu bất cứ ai đang sử dụng tài khoản không phải quản trị viên, bạn có thể tạo biến "cục bộ" thay vì biến "hệ thống" cho phép truy cập vào tài khoản chuẩn / giới hạn.

Khi trên cửa sổ "Biến môi trường":

1) Chọn nút "Mới ..." trong phần "Biến người dùng cho ...".

2) Đặt "Tên biến:" là "đường dẫn" và "Giá trị biến:" là "[your-git-path]" (thường được tìm thấy tại C:\Program Files (x86)\Git\bin).

3) Sau đó bấm OK.


1

Trên Windows, sử dụng msysgit để nhận dấu nhắc bash bằng lệnh git.


1
Tôi cũng khuyên bạn nên chỉnh sửa git-cmd.batđi kèm với msysgit để tự động cdvào `C: \ dự án 'hoặc bất cứ nơi nào bạn giữ tất cả các dự án của mình.
MatrixFrog

1

Dành cho người dùng Windows 10:

Hãy thử chạy một cửa sổ nhắc lệnh với tư cách quản trị viên. Kiểu:

Git --version

Bạn sẽ nhận được câu trả lời, đại loại như "git phiên bản 2.17.1.windows.2".

Nếu bạn nhận được một cái gì đó tương tự như câu trả lời ở trên, hãy thử chạy cửa sổ Git Bash của bạn với tư cách quản trị viên .

Nhập cùng một lệnh:

Git --version

Bây giờ bạn sẽ thấy rằng bạn đã đăng nhập vào trình bao Git Bash với văn bản màu và mọi thứ.

Của tôi sẽ không hoạt động cho dù điều gì cho đến khi tôi sử dụng git bash shell với tư cách quản trị viên. Chỉ muốn chia sẻ trong trường hợp người khác gặp phải một vấn đề tương tự.


1
  1. Nhấp chuột phải vào "Máy tính của tôi",
  2. chọn "Thuộc tính",
  3. mở "Nâng cao",
  4. nhấp vào "Biến môi trường",
  5. đánh dấu biến "Đường dẫn"
  6. nhấp vào "Chỉnh sửa", thêm thư mục vào Đường dẫn.
    Nếu bạn đã cài đặt Git 64bit, không thay đổi thư mục cài đặt mặc định, git sẽ ở
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. thay đổi đường dẫn với đường dẫn chính xác của bạn đến git
  8. nhấn OK

Nếu bạn không biết thư mục Git của mình ở đâu: Trong windows 7/8/10 git nên được tìm thấy:
-C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Đóng dấu nhắc cmd và thoát. Sau đó mở lại dấu nhắc cmd.


1

Nếu bạn đang sử dụng Windows 10, hãy làm điều này:

  1. Bắt đầu

  2. Bắt đầu nhập 'PC này'

  3. Bấm chuột phải vào PC này, chọn Thuộc tính

  4. Ở phía bên trái của cửa sổ bật lên, nhấp vào Cài đặt hệ thống nâng cao

  5. Nhấp vào tab Nâng cao

  6. Nhấp vào nút Biến môi trường ở phía dưới

  7. Xuống trong phần Biến hệ thống, bấm đúp vào Đường dẫn

  8. Nhấp vào nút Mới ở góc trên cùng bên phải

  9. Thêm đường dẫn này: C: \ Chương trình tập tin \ Git \ bin \ sau đó nhấp vào phím enter

  10. Thêm một đường dẫn khác: C: \ Chương trình tập tin \ Git \ cmd

  11. Đóng và mở lại bàn điều khiển nếu nó đã mở.

Tôi đã đưa bạn qua con đường dài để bạn tiếp xúc với các menu / menu Windows khác nhau. Chúc may mắn.


0

Tôi đã cài đặt Git và thử sử dụng Dấu nhắc lệnh trong các hành động trong Team explorer / Change.


0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

thêm đường dẫn trên vào các biến môi trường

lưu ý: đường dẫn có thể khác nhau nhưng bạn nên thêm cả hai bincmd


0

Sau khi cài đặt, hãy mở ứng dụng GitHub và ở góc trên bên phải bạn sẽ thấy biểu tượng cài đặt. Chọn Tùy chọn từ danh sách thả xuống và chọn "Vỏ mặc định" làm Cmd.

Bây giờ hãy thử gõ 'git shell' trong tìm kiếm (phím và loại cửa sổ) và chọn Git Shell. Nó sẽ mở ra trong CMD và git nên được nhận ra.


1
Tôi nghĩ rằng người dùng đã sử dụng chỉ git, không phải ứng dụng github.
Sebastianb

0

Điều này giúp tôi: Tôi đặt C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd trong đường dẫn cho biến môi trường.


0

Trước hết hãy kiểm tra xem GIT có được cài đặt trên hệ thống của bạn hay không. Nếu không làm theo các bước được đề cập trong liên kết này https://www.atlassian.com/git/tutorials/install-git cho hệ điều hành của bạn. Sau đó, bạn có thể sử dụng các lệnh git trên dấu nhắc lệnh (terminal) của mình.


0
  • Đảm bảo đường dẫn git chính xác được thêm vào biến Đường dẫn trong Biến môi trường của bạn. Ví dụ: C: \ Chương trình tệp (x86) \ Git \ bin; C: \ Chương trình tệp (x86) \ Git \ cmd. Nó có thể khác nhau cho trường hợp của bạn tùy thuộc vào nơi git của bạn được cài đặt.
  • Nếu nó không hoạt động, hãy thử khởi động lại dấu nhắc lệnh để nó đọc Biến môi trường được cập nhật.
  • Nếu nó vẫn không hoạt động, hãy thử khởi động lại máy của bạn để buộc dấu nhắc lệnh đọc các biến Môi trường được cập nhật.

0

Tôi gặp vấn đề này, khi bạn cài đặt git, bạn phải chọn đúng đường dẫn, ý tôi là, đó phải là cùng một đường dẫn mà bạn viết git (mã) trong Git Bash ... ví dụ: nếu đường dẫn của bạn là c : \ Users \ tên người dùng, bạn phải cài đặt git trong cùng một đường dẫn (c: \ Users \ tên người dùng) .. 2 đường dẫn này không được khác nhau


0
  1. Tìm kiếm GitHubDesktop \ app-2.5.0 \ resource \ app \ git \ cmd
  2. Mở tập tin
  3. Sao chép vị trí tệp.
  4. Tìm kiếm môi trường.
  5. mở chỉnh sửa biến môi trường hệ thống.
  6. mở Biến môi trường.
  7. trên biến người dùng nhấp đúp vào Đường dẫn.
  8. bấm vào mới
  9. quá khứ
  10. đồng ý
  11. Đường dẫn mở trên các biến hệ thống.
  12. Mới, vượt qua add \ (dấu gạch chéo ngược), sau đó OK
  13. Tìm kiếm GitHubDesktop \ app-2.5.0 \ resource \ app \ git \ usr \ bin \ 14 Sao chép lại Địa chỉ và dán lại từ bước 4 đến 12.

-1

Windows 7 32 - bit

Tôi đang sử dụng git cho ứng dụng Ruby on Rails của mình. Lần đầu tiên ...

Tôi đã tạo một tệp .bat để tải các ứng dụng RoR của mình với các đường dẫn được nhập thủ công bằng cách sử dụng hướng dẫn này tại " http://www.youtube.com/watch?v=-eFwV8lRu1w " Nếu bạn chưa quen với Ruby on Rails, bạn có thể muốn kiểm tra xem tôi đã làm theo tất cả các bước và nó hoạt động hoàn hảo sau một vài thử nghiệm và sai sót.

(Tệp .bat có thể chỉnh sửa bằng notepad ++ do đó không cần quá trình dài bất cứ khi nào bạn cần chỉnh sửa đường dẫn, bạn có thể thực hiện theo quy trình đơn giản này sau khi tạo tệp .bat theo hướng dẫn trên liên kết ở trên "tệp được gọi là row.bat ".)

  1. nhấp chuột phải vào tệp .bat,
  2. chỉnh sửa bằng notepad ++.
  3. tìm đường.
  4. chèn đường dẫn bên dưới đường dẫn cuối cùng bạn nhập vào.

    )
    Trong các hướng dẫn, tôi không nhớ bất cứ điều gì liên quan đến việc sử dụng lệnh git vì vậy khi bắt đầu một dự án mới, tôi gặp vấn đề tương tự sau khi cài đặt git. Vấn đề chính tôi gặp phải là định vị thư mục với bin / git.exe (git.exe không hiển thị trong tìm kiếm bằng cách sử dụng "chương trình và tệp tìm kiếm" của menu start) Bây giờ tôi hiểu rằng vị trí có thể thay đổi mạnh mẽ --- xem phía dưới.

Để xác định vị trí bin / git.exe, tôi đã làm theo các bước này

Nhấp chuột trái vào menu bắt đầu và định vị - >> tất cả các chương trình - >> GitHub inc. 2 nhấp chuột phải vào git shell và chọn mở vị trí tệp 3 nhấp qua các thư mục trong vị trí tệp cho thư mục "bin"

(Tôi có 4 thư mục có tên là 1. IgnoreTemsheet_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. leb-x86_0.5.1 3. bệ rủ rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê rê

Sao chép liên kết đầy đủ bằng cách nhấp vào url của nhà thám hiểm (của tôi là "C: \ Users \ username \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin") mở tệp. tập tin .bat từ hướng dẫn ở trên. Vấn đề được giải quyết!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.