Git.exe nằm ở đâu?


319

Tôi có PyCharm và tôi đang tìm kiếm git.exe để thiết lập nó với repo của tôi.

PATH để git.exe là gì?


7
Tại sao không chạy tìm kiếm tên tệp "git.exe?"
David Cain

3
@DavidCain: Khi tôi thực hiện tìm kiếm "git.exe" trên ổ C: của mình, nó tìm thấy 10 bản sao của tệp đó. Có vẻ như hầu hết chúng đều giống nhau, nhưng một vài trong số chúng là rất nhỏ, có lẽ là các tập tin phím tắt?
RenniePet

@DavidCain: Khi tôi thực hiện tìm kiếm, nó sẽ không tìm thấy vì các tệp nhị phân được đặt trong một thư mục ẩn (../AppData/ ..) không nằm trong phạm vi của các tham số tìm kiếm mặc định.
Jim McAdams

4
Trên hệ thống Windows 10 của tôi, git 2.19.0 được sử dụng để đặt C:/Program Files/Git/, nhưng sau khi cập nhật lên git 2.19.1 git update-git-for-windows, nó đã được chuyển sang %USERPROFILE%/AppData/Local/Programs/Git/. Điều này khiến PyCharm phàn nàn về việc không tìm thấy git.exe. Tìm thấy nó một lần nữa bằng cách chạy where git.exetrong git bash, như được đề xuất trong các câu trả lời dưới đây.
djvg

Trong phiên bản nào của windows? Bạn đã cài đặt như người dùng hoặc quản trị viên bình thường?
qqqqq

Câu trả lời:


500

Nếu bạn đang sử dụng GitHub cho Windows , git.exe có thể không có trong PATH của bạn, nhưng bạn có thể tìm thấy nó ở một vị trí như:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Đó là tình huống đối với tôi, trong Windows 7 + phiên bản 1.0 của GitHub cho Windows.

Trong Windows 10, nó xuất hiện trong:

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\cmd\git.exe

(\ cmd so với \ bin)

Từ máy tính để bàn GitHub 1.1

Giao diện người dùng khác và đường dẫn Git hiện có:

C:\Users\<username>\AppData\Local\GitHubDesktop\app-<appversion>\resources\app\git\cmd\git.exe

PS: AppData là một thư mục ẩn theo mặc định.


162
Trớ trêu thay, đó là về nơi di động ít nhất để đặt nó ... ngừng giấu mọi thứ khỏi tôi. Chrome, tôi cũng đang nhìn bạn.
Glenn

12
Ừ! thật là kinh khủng Có gì sai với các tập tin chương trình?! Tôi chỉ cần cài đặt git riêng biệt.
JonnyRaa

10
tại sao điều này lại khó khăn đến vậy
Jonesopolis

18
Nó nằm trong thư mục / cmd thay vì / bin cho tôi. Tôi đang sử dụng Window 7 Pro SP1 & GitHub Desktop phiên bản 3.0.11.0
Optimus Frog

9
Tôi đang sử dụng windows 10 bằng git cho windows 2.10 và họ có exe ởC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.

119

Nếu git.exethực sự là trong của bạn %PATH%(nghĩa là, nếu bạn có thể gõ một git --versioncửa sổ DOS), thì nó which git.exesẽ cho bạn biết nơi.
(miễn là bạn đã cài đặt GoW: Gnu trên Windows : 130 lệnh unix được biên dịch cho windows, bao gồm which).

Nhận xét của Jonny Leeds bên dưới mà bạn cũng có thể sử dụng where git.exe
(ngoại trừ với Powershell, cho bạn cần sử dụng where.exe git.exe, thay vì lệnh PowerShellwhere )

Nếu không, đừng quên bạn có thể cài đặt git bất cứ nơi nào bạn muốn, với phiên bản di động của msysgit. Nó chỉ là một kho lưu trữ mà bạn giải nén trong bất kỳ thư mục nào bạn chọn.

Cập nhật 2015: sử dụng phiên bản di động của "git-for-windows" , như:

PortableGit-2.4.4.2-3rd-release-candidate-64-bit.7z.exe

Sau đó thêm vào% PATH%:

  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\cmd
  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\usr\bin

Bạn sẽ không chỉ nhận được git.exe, mà còn hơn 200 thực thi cho các lệnh Unix! Không còn GnuOnWindows để cài đặt.
Xem thêm tại " Tại sao nếu bạn tải xuống Git 2.0 từ mạng, bạn luôn nhận được gói cài đặt 1.9.4? ".


Gần đây hơn (2017), từ câu trả lời của Luke McGregor , cho Máy tính để bàn GitHub mới :

"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance: 
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd

7
trên windows bạn có thể sử dụng 'where' nhưng nếu bạn đang sử dụng powershell, hãy đảm bảo gõ where.exe git nếu không nó sẽ thử và làm một cái gì đó khác!
JonnyRaa

@JonnyLeed điểm tốt. Tôi đã bao gồm nhận xét của bạn trong câu trả lời để dễ nhìn hơn.
VonC

Windows Vista và phiên bản mới hơn dường như không hoạt động trên hộp Windows 7 của tôi. Thất bại trong quy ước đặt tên 8.3; chỉ nói rằng thư mục không được tìm thấy nếu tôi đi vào thư mục một lần.
Rob Grant

1
@RobertGrant Tôi xác nhận trên W7 của tôi, nó đang hoạt động:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC

1
@Dennis bin/là đủ. cmd/sẽ chỉ hữu ích khi một thư mục được thêm vào %PATH%trong một CMDphiên.
VonC

50

Tôi rất ngạc nhiên khi thấy rằng không ai đề cập đến việc sử dụng công tắc --exec-path.

git --exec-path

C: \ Tệp chương trình \ Git \ mingw64 / libexec / git-core

Tôi hi vọng điêu nay se giup được ai đo.


1
Không hẳn. Trên Windows, điều đó sẽ cho tôi : D:\prgs\git\latest\mingw64/libexec/git-core, nơi thực sự có một git.exe, nhưng không phải là cái tôi sử dụng. where git.execho tôi vị trí chính xác : D:\prgs\git\latest\bin\git.exe. Bạn có thể thấy sự khác biệt giữa hai trong nhận xét của github.com/git/git/commit/iêu . tham chiếu đường dẫn exec cái được gọi là "thư mục trợ giúp".
VonC

Đây là câu trả lời thực sự thú vị, nhưng nó cho kết quả hơi khác so với ví dụ where git. Ngoài ra --exec-path cung cấp dấu gạch chéo thay vì dấu gạch chéo ngược.
Lauri

2
umm tại sao điều này không đứng đầu danh sách?
Tobias Feil

Điều này làm việc hoàn hảo cho tôi. @VonC, Nếu bạn điều hướng đến thư mục mà bạn đã liệt kê: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core, bạn sẽ thấy một tệp, git.exe trong thư mục. Vì vậy, đường dẫn đầy đủ sẽ là: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Điều đó không phù hợp với bạn?
LastTigerEyes

@LastTigerEyes Không phải tệp Chương trình, vì tôi giải nén kho lưu trữ di động ở mọi nơi, nhưng vâng, điều đó kết thúc bằngmingw64\libexec\git-core\git.exe
VonC

36

Chỉ cần thêm vào một vài câu trả lời đã có ở đây:

Trên Windows, bạn có thể sử dụng "where" tích hợp thay vì "which" (dành cho Linux). Vì vậy, where gitsẽ cho bạn biết vị trí của git giả sử rằng nó nằm trong đường dẫn hệ thống.

Nếu nó không nằm trong đường dẫn hệ thống và bạn muốn có một bản gốc (không tải xuống hoặc cài đặt), lệnh thời gian hợp lý để tìm thấy nó, hãy sử dụng dir /s git.exe


1
trên windows 10 và trong vỏ mingw64, which gittrả về một vị trí ảo : /mingw64/bin/git. trong khi where gittrả lại hai vị trí thực tế trên ổ đĩa c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc

22

Nếu bạn sử dụng SourceTree , một trường hợp có thể được tìm thấy ở đây:

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

Bạn cũng có thể cài đặt nhanh chóng thông qua chocolatey . choco install gitmà sau đó sẽ làm cho nó có sẵn trên con đường của bạn mà không cần làm việc gì thêm về phía bạn.


Atlassian sử dụng Git nào? Có phải là git di động cho?
Pacerier

@Pacerier mine cho biết phiên bản sản phẩm là 1.9.5.msysgit.0 Nếu điều đó cung cấp bất kỳ manh mối nào.
weston

15

Dưới đây là hướng dẫn từng bước để bạn tìm hiểu:

  1. Nếu bạn đang sử dụng bất kỳ phiên bản Windows nào, hãy Ctrl - Shift - Escmở Trình quản lý tác vụ.
  2. Mở GitHub và xem xét Trình quản lý tác vụ.
  3. Cần có một cái gì đó như thế này: Có gì trong Trình quản lý tác vụ khi GitHub mở.
  4. Nhấp chuột phải vào hàng được gọi GitHubvà chọn "Mở vị trí tệp".
  5. Một cửa sổ sẽ bật lên, cho bạn biết nơi tập tin. Đã tìm thấy Github.exe!


Có bạn đi!

Bạn có thể làm điều này với bất kỳ ứng dụng nào, không chỉ GitHub.


1
Đây là về GitHub.exe trong khi OP yêu cầu git.exe.
Bram Vanroy

@Bram Vanroy Nếu bạn tìm xung quanh trong thư mục, bạn sẽ tìm thấy git.exe
ProgramFast

Không đúng với 1.0.13. Xem câu trả lời khác.
Bram Vanroy


12

Nếu bạn có thể sử dụng lệnh git thì nó có nằm trong đường dẫn của bạn không? do đó, điều này sẽ làm việc với Linux hoặc linux như os

which git

khác cũng như linux như os

cd /
find . -name "*git*"

nếu trên windows cho tôi biết bạn đang sử dụng phiên bản nào và tôi sẽ giúp bạn. Đường dẫn mặc định trên windows là C:\Program Files (x86)\Git.

Tên của tệp thực thi không có git.exetrên tất cả các hệ thống.


1
Khi sử dụng GitHub cho Windows, bạn khởi động lớp vỏ năng lượng Git Shell đi kèm, nó có PATH riêng mà bạn không nhận được bằng cách mở dấu nhắc lệnh của riêng mình
Matt

Windows:where git
datalifenyc

9

Có vẻ như git.exe có thể được tìm thấy ở những nơi khác nhau tùy thuộc vào cách cài đặt, phiên bản và phiên bản Windows.

Tôi đã cài đặt Git-2.6.3-64-bit.exe (cài đặt cleand; chỉ git, không phải máy khách Github Desktop) trên Windows 10 Pro N. Đây là vị trí mặc định:

% USERPROFILE% \ AppData \ Local \ Programs \ Git \ mingw64 \ bin \ git.exe

% USERPROFILE% \ AppData \ Local \ Programs \ Git \ bin


7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe là nơi git.exe của tôi nằm trên Windows 10, Git phiên bản 2.10.0.0

Chỉnh sửa: Với GitHubDesktop, vị trí đã thay đổi thành

C:\Users\<username>\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

hoặc cách dễ dàng hơn

%USERPROFILE%\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

5

Vâng, tôi chỉ tìm kiếm git.exe trên Windows của tôi.
Nhiều tập tin trả về với tên như git-something.exegit-somethingElse.exe.
Trong số đó tôi có thể tìm thấy một tập tin có tên chính xác là git.exe . Tôi đã mở tệp và có thể thấy cmd với các lệnh git khác nhau, điều này khiến tôi quyết định rằng đó là lệnh chính xác.
Dán đường dẫn của tệp (bên dưới) vào PyCharm và nó đã hoạt động.

C:\Users\*Username*\AppData\Local\GitHub\PortableGit_cba306e536fdf878271f7fe636a147f7326ad\cmd\git.exe

PS: Tôi đã cài đặt Git và GitHub thông qua Windows Cài đặt máy khách của GitHub.


4

Xuất hiện để di chuyển một lần nữa trong phiên bản GH mới nhất cho windows tới:

%USERPROFILE%\AppData\Local\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe

Bây giờ nó có phiên bản trong cấu trúc thư mục tôi nghĩ rằng nó sẽ di chuyển mỗi khi nó tự động cập nhật. Điều này làm cho nó không thể đưa vào con đường. Tôi nghĩ rằng tùy chọn tốt nhất là cài đặt git riêng.



3

Nếu bạn đã cài đặt git dựa trên PowerShell, bạn có thể sử dụng đối tượng Get-Command để tìm git:

Get-Command git.exe | Select-Object -ExpandProperty Definition

3

Trong Windows 7 trên GitHub 2.5.3.0, tôi đã tìm thấy nó trong C: \ Users (người dùng) \ AppData \ Local \ GitHub \ PortableGit_ (số) \ mingw32 \ bin \ git.exe

nhờ vào dir /s git.exe


3

Trên Windows 10:

Tôi đã cài đặt git từ - https://git-for-windows.github.io/ .

Sau khi cài đặt, tôi tìm thấy nó tại C:\Program Files\Git\bin\git.exe


Tôi đã trả lời câu hỏi vì tôi đang sử dụng máy 64Bit có windows 10 trở lên là kết quả của quá trình cài đặt mà tôi không tìm thấy trong câu trả lời cho câu hỏi. Tôi bối rối khi thấy -1 trên câu trả lời của mình? Bất cứ ai có thể giải thích cho tôi tại sao nó bị hạ cấp?
olagu

2
Không chắc chắn tại sao, điều này có vẻ chính xác. +1
VonC

đó là một câu trả lời không chính xác và không đầy đủ. Tôi không biết đó là chính sách nhóm hay cấu hình được chọn trong khi cài đặt, nhưng trình cài đặt git đó khi chạy trên windows 10 trong một số trường hợp nhất định sẽ cài đặt vào C:\Users\<username>\AppData\Programs` instead of C: \ Program Files`
worc

Lưu ý rằng câu hỏi là về Git Hub cho Windows, không phải git cho Windows .
Bram Vanroy

3

Đối với bất cứ ai có thể không tìm thấy các giải pháp khác phù hợp,

Hôm nay tôi mới tải xuống phiên bản mới nhất và git.exe được đặt trong

C:\Users\<user>\AppData\Local\GitHubDesktop\app-1.0.10\resources\app\git\cmd

3

Kiểm tra đường dẫn này:

C:\Program Files\Git\mingw64\libexec\git-core\git.exe

2

Nếu bạn đã cài đặt msysgit , đường dẫn sẽ giống như c:\Program Files (x86)\Git\bin\git.exetrên hệ thống 64 bit, nếu không chỉ cần tải xuống và cài đặt nó, PyCharm không đi kèm với ứng dụng khách Git.


PyCharm đi kèm với một tùy chọn để sử dụng github cho tất cả các tài liệu.
Angus Moore

@AngusMoore, tích hợp GitHub sử dụng API GitHub và không phụ thuộc vào nhị phân git, nhưng bạn vẫn cần git được cài đặt trên máy cục bộ để sao chép dự án và cam kết / đẩy.
CrazyCoder

Đối với những người đã cài đặt tiện ích mở rộng git (windows) thì đây cũng là vị trí mặc định của git.exe
Shahar

2

Thành viên nhóm GitHub Desktop tại đây

PATH để git.exe là gì?

Phiên bản Git được sử dụng trong GitHub Desktop (hoặc GitHub cho Windows) không được người dùng sử dụng trực tiếp, vì đường dẫn sẽ thay đổi giữa các bản cập nhật và nó có thể thiếu một số tính năng bạn cần.

Tôi khuyên bạn nên cài đặt Git cho Windows sẽ được cài đặt tại một vị trí có thể dự đoán được C:\Program Files\Git\cmd\git.exe.


1

Đầu tiên, bạn nên cài đặt github trong PC; Thứ hai, bạn có thể tải xuống công cụ ' Mọi thứ '; Thứ ba, mở công cụ mọi thứ, nhập git.exe , sau đó bạn sẽ tìm vị trí và sao chép vị trí vào PyCharm và Kiểm tra, bạn sẽ thấy thành công!


1

Trong windows 8 tôi tìm thấy đường dẫn của nó như sau:

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

C: \ Tệp chương trình (x86) \ Git \ bin \ git.exe


1
tôi không tìm thấy nó trong C: \ Program Files (x86) cũng không phải C: \ Program Files
Fakher

đảm bảo git được cài đặt :)
Abdul Majeed

@AbdulMajeed, Nó có thể đã được cài đặt ở bất cứ đâu.
Pacerier

Vâng, tôi đã chia sẻ đường dẫn mặc định.
Abdul Majeed

2
Đó là nơi tôi từng cài đặt. Trên bản cài đặt Windows mới, có vẻ như nó đã được cài đặt mặc định vào thư mục appdata \ local
Chris Nevill

1

Trên cửa sổ nếu bạn đã cài đặt git qua cygwin (mở cygwin và gõ git --versionđể kiểm tra) thì đường dẫn rất có thể sẽ giống nhưC:\cygwin64\bin\git.exe


1

Tôi đang làm việc trên OSX, và thấy vấn đề này. Tôi tìm thấy xcode bị vô hiệu hóa git, khiến tôi đồng ý với T & Cs một lần nữa. Tôi đã sửa bằng:

  1. trong một cửa sổ đầu cuối, trong thư mục dự án của tôi: git status
  2. Tôi nhận được mục nhật ký sau: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Tôi đã chạy như sau: sudo git status
  4. Sau đó tôi đã đồng ý với T & Cs và mọi thứ thật tồi tệ

đã thêm câu trả lời osx này cho những người bỏ lỡ thẻ cho các cửa sổ khi tìm kiếm
Nathan Tregillus

1

Tôi tìm thấy nó tại

C:\Users\~\AppData\Local\GitHub\PortableGit_<some_identifier>\mingw32\libexec\git-core\

1

Nếu bạn đang sử dụng Git cho Windows thì nó được đặt tại

C:\Program Files\Git\mingw64\libexec\git-core

Thật tuyệt khi nhớ rằng Git For Windows cung cấp Git CMD , một dấu nhắc lệnh với PATH đã được đặt. Git CMD có sẵn như là một phím tắt trong

Start Menu > Programs > Git

trong số các lựa chọn khác.


1

Sử dụng

  • Git 2.11.0,
  • Windows 10,
  • Xưởng Android 2.2

vị trí git.exe:

C: \ Users \ <. Tên người dùng> \ AppData \ Local \ Programs \ Git \ cmd \ git.exe

Đề xuất: trong khi cài đặt, sao chép đường dẫn git


1

Sau khi chạy qua điều này cho tất cả các câu trả lời, mặc dù không tìm thấy đường dẫn.
Githubdesktop.exe mới nhất cho windows 10 đi vào thư mục này:

C:\ProgramData\<User>\GitHubDesktop\app-1.0.13\GitHubDesktop.exe

1

Hãy thử nhìn vào C:\Program Files\Git\bin. Tôi đã có thể sử dụng git.exenằm ở đó để thiết lập kho lưu trữ của mình với PyCharm.


1

Đôi khi nó có thể là : C:\Users\user-name\AppData\Local\Programs\Git\cmd. Kiểm tra biến môi trường PATH của bạn cho USER và cho HỆ THỐNG có thể cung cấp cho bạn điều đó.


trong khi đường dẫn git cho windows của tôi khác ngày 8.1 / 10 thì câu trả lời này đã giúp tôi. Tôi đã chọn sai tập tin. cần chính xác git.exenó nằm trong thư mục cmd /. Câu trả lời này đã giúp tôi ra ngoài.
Abhishek Dujari
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.