Di mana letak git.exe?


319

Saya punya PyCharm dan saya mencari-cari git.exe untuk mengaturnya dengan repo saya.

Apa PATH untuk git.exe?


7
Mengapa tidak menjalankan pencarian untuk nama file "git.exe?"
David Cain

3
@ Davidvidain: Ketika saya melakukan pencarian untuk "git.exe" pada drive C: saya menemukan 10 salinan file itu. Sepertinya kebanyakan dari mereka adalah sama, tetapi beberapa dari mereka sangat kecil, mungkin file shortcut?
RenniePet

@ Davidvidain: Ketika saya melakukan pencarian, itu tidak akan menemukannya karena binari ditempatkan di folder tersembunyi (../AppData/ ..) yang tidak berada dalam lingkup parameter pencarian default.
Jim McAdams

4
Pada sistem Windows 10 saya, git 2.19.0 dulu berlokasi C:/Program Files/Git/, tetapi setelah memperbarui ke git 2.19.1 menggunakan git update-git-for-windows, itu dipindahkan ke %USERPROFILE%/AppData/Local/Programs/Git/. Ini menyebabkan PyCharm mengeluh karena tidak menemukan git.exe. Menemukannya kembali dengan menjalankan where git.exedi git bash, seperti yang disarankan dalam jawaban di bawah ini.
djvg

Di versi windows yang mana? Anda menginstal sebagai pengguna atau admin normal?
qqqqq

Jawaban:


500

Jika Anda menggunakan GitHub untuk Windows , git.exe mungkin tidak ada di PATH Anda, tetapi Anda mungkin menemukannya di lokasi seperti:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Itulah situasinya bagi saya, di Windows 7 + versi 1.0 dari GitHub untuk Windows.

Di Windows 10 tampaknya berada di:

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

(\ cmd versus \ bin)

Dari GitHub Desktop 1.1

UI berbeda dan jalur Git sekarang ada di:

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

PS: AppData adalah folder tersembunyi secara default.


162
Ironisnya, itu tentang tempat paling portabel untuk meletakkannya ... berhenti menyembunyikan sesuatu dariku. Chrome, aku juga melihatmu.
Glenn

12
Ugh! itu sangat mengerikan! Apa yang salah dengan file program ?! Saya hanya akan menginstal git secara terpisah.
JonnyRaa

10
mengapa ini sangat sulit
Jonesopolis

18
Terletak di folder / cmd bukan / bin untuk saya. Saya menggunakan Window 7 Pro SP1 & GitHub Desktop versi 3.0.11.0
Optimus Frog

9
Saya menggunakan windows 10 menggunakan git untuk windows 2.10 dan mereka memiliki exe yang terletak diC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.

119

Jika git.exememang ada di Anda %PATH%(yaitu, jika Anda bisa mengetik git --versiondi windows DOS), maka which git.exeakan memberi tahu Anda di mana.
(asalkan Anda menginstal GoW: Gnu di Windows : 130 perintah unix dikompilasi untuk windows, termasuk which).

Jonny Leeds berkomentar di bawah ini bahwa Anda juga dapat menggunakan where git.exe
(kecuali dengan Powershell, untuk Anda perlu menggunakan where.exe git.exe, alih-alih perintah PowerShellwhere )

Jika tidak, jangan lupa Anda dapat menginstal git di mana pun Anda inginkan, dengan versi portabel dari msysgit. Ini hanya arsip yang Anda unzip di direktori mana pun pilihan Anda.

Pembaruan 2015: gunakan versi portabel "git-for-windows" , seperti:

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

Kemudian tambahkan ke% 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

Anda tidak hanya akan mendapatkan git.exe, tetapi juga 200+ executable untuk perintah Unix! Tidak ada lagi GnuOnWindows untuk menginstal.
Lihat lebih lanjut di " Mengapa Anda mengunduh Git 2.0 dari internet, Anda selalu mendapatkan paket pemasang 1.9.4? ".


Baru-baru ini (2017), dari Lukas McGregor 's jawabannya , untuk yang baru GitHub Desktop :

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

7
pada windows Anda dapat menggunakan 'where' tetapi jika Anda menggunakan PowerShell pastikan untuk mengetik di mana git.exe jika tidak itu akan mencoba dan melakukan sesuatu yang lain!
JonnyRaa

@JonnyLeeds poin bagus. Saya telah memasukkan komentar Anda dalam jawaban untuk lebih banyak visibilitas.
VonC

Windows Vista dan yang lebih baru tampaknya tidak berfungsi di kotak Windows 7 saya. Gagal pada konvensi penamaan 8.3; hanya mengatakan direktori tidak ditemukan jika saya masuk ke direktori satu per satu.
Rob Grant

1
@RobertGrant Saya melakukan konfirmasi pada W7 saya, ini berfungsi:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC

1
@ Dennis bin/sudah cukup. cmd/akan bermanfaat hanya sebagai folder yang ditambahkan ke %PATH%dalam CMDsesi.
VonC

50

Saya sangat terkejut melihat bahwa tidak ada yang disebutkan menggunakan saklar --exec-path.

git --exec-path

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

Saya harap ini membantu seseorang.


1
Tidak terlalu. Di Windows, itu akan memberi saya:, di D:\prgs\git\latest\mingw64/libexec/git-coremana memang ada git.exe, tapi bukan yang saya gunakan. where git.exememberi saya lokasi yang benar: D:\prgs\git\latest\bin\git.exe. Anda dapat melihat perbedaan antara keduanya di komentar github.com/git/git/commit/… . referensi exec-path apa yang disebut "direktori helper".
VonC

Ini adalah jawaban benar-benar menarik, tetapi tidak memberikan hasil yang agak berbeda dari misalnya where git. Juga --exec-path memberikan garis miring bukan garis miring belakang.
Lauri

2
umm mengapa ini tidak ada di daftar teratas?
Tobias Feil

Ini bekerja dengan baik untuk saya. @VonC, Jika Anda menavigasi ke direktori yang Anda cantumkan: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core Anda akan melihat file, git.exe di dalam direktori. Jadi path lengkapnya adalah: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Apakah itu tidak berhasil untuk Anda?
LastTigerEyes

@LastTigerEyes Tidak Memprogram file, karena saya membuka kompresi arsip portabel di lain tempat, tapi ya, itu berakhir denganmingw64\libexec\git-core\git.exe
VonC

36

Tambahkan saja beberapa jawaban di sini:

Pada Windows, Anda dapat menggunakan "di mana" alih-alih "yang" bawaan (yang untuk Linux). Jadi, where gitakan memberi tahu Anda lokasi git dengan asumsi bahwa ia berada di jalur sistem.

Jika tidak ada di jalur sistem, dan Anda ingin yang asli (tanpa unduhan atau instalasi), perintah waktu yang wajar untuk menemukannya, gunakan dir /s git.exe


1
pada jendela 10 dan dalam shell mingw64, which gitkembali lokasi virtual: /mingw64/bin/git. sementara where gitmengembalikan dua lokasi aktual pada drive c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exedanC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc

22

Jika Anda menggunakan SourceTree , satu contoh dapat ditemukan di sini:

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

Anda juga dapat menginstal dengan cepat melalui cokelat . choco install gityang kemudian akan membuatnya tersedia di jalur Anda tanpa ada pekerjaan lebih lanjut di pihak Anda.


Git mana yang digunakan Atlassian? Apakah itu portable git?
Pacerier

Tambang @Pacerier mengatakan versi produk adalah 1.9.5.msysgit.0 Jika itu memberikan petunjuk.
barat

15

Berikut adalah petunjuk langkah demi langkah untuk Anda ketahui:

  1. Jika Anda menggunakan versi Windows apa pun, lakukan Ctrl - Shift - Escbuka Task Manager.
  2. Buka GitHub, dan lihat Task Manager.
  3. Seharusnya ada sesuatu seperti ini: Apa yang ada di Task Manager saat GitHub terbuka.
  4. Klik kanan baris yang dipanggil GitHub, dan pilih "Buka lokasi file".
  5. Sebuah jendela akan muncul, menunjukkan kepada Anda di mana file itu berada. Github.exe ditemukan!


Ini dia!

Anda dapat melakukan ini dengan aplikasi apa pun, bukan hanya GitHub.


1
Ini tentang GitHub.exe yang diminta OP git.exe.
Bram Vanroy

@ Bram Vanroy Jika Anda melihat-lihat di direktori, Anda akan menemukan git.exe
ProgramFast

Tidak benar untuk 1.0.13. Lihat jawaban lain.
Bram Vanroy


12

Jika Anda dapat menggunakan perintah git, itu seharusnya ada di jalur Anda? jadi ini seharusnya bekerja dengan mengasumsikan linux atau linux seperti os

which git

lain juga mengasumsikan linux seperti os

cd /
find . -name "*git*"

jika di windows beri tahu saya versi apa yang Anda gunakan dan saya akan membantu Anda. Path default pada windows adalah C:\Program Files (x86)\Git.

Nama yang dapat dieksekusi tidak ada git.exedi semua sistem.


1
Saat menggunakan GitHub Untuk Windows Anda memulai cangkang daya Git Shell yang menyertainya, ia memiliki PATH sendiri yang tidak Anda dapatkan dengan hanya membuka command prompt Anda sendiri
Matt

Windows:where git
datalifenyc

9

Sepertinya git.exe dapat ditemukan di berbagai tempat tergantung pada cara menginstalnya, versi, dan versi Windows.

Saya menginstal Git-2.6.3-64-bit.exe (hapus instalasi; hanya git, bukan klien Github Desktop) pada Windows 10 Pro N. Ini adalah lokasi default:

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

dan

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


7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe adalah tempat git.exe saya terletak di Windows 10, Git versi 2.10.0.0

Sunting: Dengan GitHubDesktop, lokasi diubah menjadi ini

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

atau cara yang lebih mudah

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

5

Yah saya baru saja mencari git.exe di Windows saya.
Banyak file dikembalikan dengan nama seperti git-something.exedan git-somethingElse.exe.
Dari mereka saya bisa menemukan file dengan nama persis git.exe . Saya membuka file dan dapat melihat cmd dengan berbagai perintah git, yang membuat saya memutuskan bahwa itu yang benar.
Menempelkan path file (di bawah) ke PyCharm dan berhasil.

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

PS: Saya menginstal Git dan GitHub melalui Windows, Instalasi Klien GitHub.


4

Tampaknya telah pindah lagi di versi terbaru GH untuk windows ke:

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

Mengingat sekarang memiliki versi dalam struktur folder saya pikir itu akan bergerak setiap kali pembaruan otomatis. Ini membuatnya tidak mungkin untuk diletakan. Saya pikir pilihan terbaik adalah menginstal git secara terpisah.



3

Jika Anda mendapatkan instalasi git berbasis PowerShell, Anda dapat menggunakan objek Get-Command untuk menemukan git:

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

3

Di Windows 7 pada GitHub 2.5.3.0 saya menemukannya di C: \ Users (user) \ AppData \ Local \ GitHub \ PortableGit_ (angka) \ mingw32 \ bin \ git.exe

terimakasih untuk dir /s git.exe


3

Di Windows 10:

Saya menginstal git dari - https://git-for-windows.github.io/ .

Setelah instalasi saya menemukannya di C:\Program Files\Git\bin\git.exe


Saya menjawab pertanyaan karena saya menggunakan mesin 64Bit dengan windows 10 ke atas adalah hasil instalasi saya yang tidak saya temukan dalam jawaban pertanyaan itu. Saya bingung dengan melihat -1 pada jawaban saya? Adakah yang bisa menjelaskan mengapa hal itu dibatalkan?
olagu

2
Tidak yakin mengapa, ini sepertinya akurat. +1
VonC

itu jawaban yang tidak akurat dan tidak lengkap. saya tidak tahu apakah itu kebijakan kelompok atau konfigurasi yang dipilih saat instalasi, tapi itu git installer ketika berjalan di windows 10 tidak dalam keadaan tertentu install untuk C:\Users\<username>\AppData\Programs` instead of C: \ Program Files`
worc

Perhatikan bahwa pertanyaannya adalah tentang Git Hub untuk Windows, bukan git untuk Windows .
Bram Vanroy

3

Bagi siapa saja yang mungkin tidak menemukan solusi lain yang cocok,

Saya baru saja mengunduh versi terbaru dan git.exe terletak di

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

3

Periksa jalur ini:

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

2

Jika Anda telah menginstal msysgit , path akan terlihat seperti c:\Program Files (x86)\Git\bin\git.exepada sistem 64-bit, jika tidak hanya mengunduh dan menginstalnya, PyCharm tidak datang dengan klien Git.


PyCharm memang datang dengan opsi untuk menggunakan github untuk semua dokumen.
Angus Moore

@AngusMoore, integrasi GitHub menggunakan API GitHub dan tidak bergantung pada git binary, tetapi Anda masih memerlukan git yang diinstal pada mesin lokal untuk mengkloning proyek dan melakukan / mendorong.
CrazyCoder

Bagi mereka yang memasang ekstensi git (windows) ini juga merupakan lokasi default dari git.exe
Shahar

2

👋 anggota tim GitHub Desktop di sini

Apa PATH untuk git.exe?

Versi Git yang digunakan di GitHub Desktop (atau GitHub untuk Windows) tidak dimaksudkan untuk digunakan secara langsung oleh pengguna, karena jalur akan berubah di antara pembaruan dan mungkin kekurangan beberapa fitur yang Anda butuhkan.

Saya sarankan menginstal Git untuk Windows yang akan diinstal di lokasi yang dapat diprediksi di bawah C:\Program Files\Git\cmd\git.exe.


1

Pertama, Anda harus menginstal github di PC Anda; Kedua, Anda dapat mengunduh alat ' Semuanya '; Ketiga, buka alat semuanya, ketik git.exe , maka Anda akan menemukan lokasi dan menyalin lokasi ke PyCharm, dan Uji, Anda akan melihat berhasil!


1

Di windows 8 saya menemukan jalannya seperti di bawah ini:

masukkan deskripsi gambar di sini

C: \ Program Files (x86) \ Git \ bin \ git.exe


1
saya tidak menemukannya di bawah C: \ Program Files (x86) juga C: \ Program Files
Fakher

pastikan git terinstal :)
Abdul Majeed

@AbdulMajeed, bisa saja diinstal di mana saja.
Pacerier

Ya, saya telah berbagi jalur default.
Abdul Majeed

2
Di situlah tempat saya dulu dipasang. Pada instalasi Windows yang baru tampaknya menginstalnya sebagai default ke folder appdata \ local
Chris Nevill

1

Pada windows jika Anda telah menginstal git melalui cygwin (buka cygwin dan ketik git --versionuntuk memeriksa) maka path kemungkinan besar akan menjadi sesuatu sepertiC:\cygwin64\bin\git.exe


1

Saya sedang mengerjakan OSX, dan melihat masalah ini. Saya menemukan xcode git dinonaktifkan, menyebabkan saya setuju dengan T & C lagi. Saya memperbaiki dengan:

  1. di jendela terminal, dalam folder proyek saya: git status
  2. Saya menerima entri log berikut: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Saya menjalankan yang berikut: sudo git status
  4. Saya kemudian setuju dengan T&C dan semuanya keren sekali

menambahkan jawaban osx ini untuk mereka yang melewatkan tag untuk windows saat mencari
Nathan Tregillus

1

Saya menemukannya di

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

1

Jika Anda menggunakan Git Untuk Windows maka itu terletak di

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

Sangat menyenangkan untuk diingat bahwa Git Untuk Windows menawarkan Git CMD , prompt perintah dengan PATH yang telah ditetapkan. Git CMD tersedia sebagai pintasan di

Start Menu > Programs > Git

di antara opsi lainnya.


1

Menggunakan

  • Git 2.11.0,
  • Windows 10,
  • Android studio 2.2

lokasi git.exe:

C: \ Users \ <. Username> \ AppData \ Local \ Programs \ Git \ cmd \ git.exe

Saran: saat menginstal, salin git path


1

Setelah menjalankan ini untuk semua jawaban, tidak menemukan jalan.
Githubdesktop.exe terbaru untuk windows 10 masuk ke direktori ini:

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

1

Coba cari C:\Program Files\Git\bin. Saya sudah bisa menggunakan yang git.exeada di sana untuk mengatur repositori saya dengan PyCharm.


1

Kadang-kadang bisa di: C:\Users\user-name\AppData\Local\Programs\Git\cmd. Memeriksa variabel lingkungan PATH Anda untuk USER dan SYSTEM dapat memberi Anda itu.


sementara jalur saya untuk git untuk windows berbeda pada 8.1 / 10 jawaban ini membantu saya. Saya memilih file yang salah. seharusnya persis git.exeterletak di direktori cmd /. jawaban ini membantu saya.
Abhishek Dujari
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.