Saya telah menginstal git dan berfungsi dengan baik di command prompt, tetapi ketika saya membuka PowerShell, itu memberi saya peringatan ini:
WARNING: Could not find ssh-agent
Saya menjalankan kontes dan memuat kunci pribadi saya. Ini berfungsi di semua alat gui dan prompt perintah tetapi tidak di Powershell.
Apa yang sedang terjadi?
%PATH%
berbeda karena beberapa alasan?$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"
ke bagian atas file PROFIL Anda (gunakan perintah PSise $PROFILE
untuk membuka PROFIL untuk diedit)Jawaban:
Bagi mereka yang mencari penjelasan rinci silahkan membaca posting blog ini . Di bawah ini adalah kutipan dari postingan blog. Pada akhirnya
ssh-agent.exe
kebutuhan berada di jalur tersebut, atau diselesaikan dengan cara lain.EDIT: Tampaknya sebagian besar orang tidak repot-repot membaca blog yang ditautkan dan ekstrak asli tidak mengutip solusi lengkapnya, jadi saya telah memperluas kutipan dari blog di bawah ini.
Ada banyak cara untuk mengatasi kesalahan tersebut, berdasarkan suka pada semua jawaban lainnya. Salah satu karya yang diketahui dikutip di bawah ini. Pindai meskipun jawaban lain mungkin lebih sesuai untuk Anda.
sumber
ssh-agent.exe
sebenarnya letaknya di dalam\Git\usr\bin
folder tersebut.Anda dapat menambahkan dua baris ke atas profil Anda (tipe
ise $profile
) untuk memperbaiki masalah PoshGit ini tanpa mencemari Path Anda. Kemudian jalankan. $profile
untuk memuat ulang profil Anda.Untuk git 32-bit
Untuk 64-bit git
sumber
. $profile
memuat ulang profil Anda${env:ProgramFiles}\git\usr\bin\
sistem 64-bit.Jika Anda menggunakan posh-git dan mendapatkan peringatan ini, Anda dapat mematikannya dengan berkomentar (menambahkan tanda '#' ke) baris berikut
Di dalam file
sumber
Saya menemukan jawabannya. Anda perlu menyetel
GIT_SSH
variabel lingkungan pada mesin Anda sebagai tujuanplink.exe
. Ini bisa saja yang diinstal dengan Ekstensi TortoiseHg / TortoiseGit / Git atau Anda bisa mengunduhnya dari Halaman Unduh Putty , tetapi pastikan Anda menggunakan satu sistem yang sama di seluruh dunia. Paling baik untuk keluar dari sesi Windows Anda untuk memastikan variabel ini disetel untuk semua contoh Explorer dan jendela perintah.sumber
GIT_SSH
dengan nilaiC:\Program Files (x86)\PuTTY\plink.exe
. Terima kasih.Untuk menjalankan ssh-agent dengan kunci tertentu saya menulis kode ini:
sumber
Ini telah diperbaiki; Lihat https://github.com/dahlbyk/posh-git/issues/160
Anda dapat memperbarui posh-git .
sumber