2013-07-05 13 views
13

Tôi đã cài đặt phiên bản Git Git-1.8.3-preview20130601.exe từ https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git. Tôi cũng đã cài đặt PoshGit và tôi đang sử dụng Windows PowerShell.Powershell/PoshGit - 'Không thể tìm thấy ssh-agent'

Khi tôi bắt đầu lên PowerShell tôi nhận được

CẢNH BÁO: Không thể tìm thấy ssh-agent

tôi có thể nhập ssh-agent.exe vào dòng lệnh và các đại lý ssh khởi động. Tôi cũng có thể thực hiện tất cả các lệnh Git, vì vậy đường dẫn đến Git của tôi có lẽ là chính xác.

Tôi đã theo dõi this guide để làm cho Git hoạt động bình thường trong Windows.

Tôi đã thử đề xuất thêm $env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" vào tệp Microsoft.PowerShell_profile.ps1 của tôi và tệp này không hoạt động. Nó không tạo nên sự khác biệt nào. Tôi đang tìm kiếm các đề xuất khác hơn giải pháp đó.


Để hoàn chỉnh, đây là tập tin Microsoft.PowerShell_profile.ps1 tôi

# Load posh-git example profile 
. 'C:\Users\________\code\posh-git\profile.example.ps1' 
$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin" 

Trả lời

27

Bạn chỉ cần đảo ngược hai dòng trong Microsoft.PowerShell_profile.ps1 của bạn để biến môi trường PATH được cập nhật để bao gồm đường dẫn thùng Git trước bạn bao gồm hồ sơ posh-git.

Trên PC của tôi đây là những gì nó trông giống như: Tôi bắt đầu PowerShell và nhận được thông báo cảnh báo:

WARNING: Could not find ssh-agent 

tôi xác định vị trí và chỉnh sửa hồ sơ cá nhân PowerShell bằng $profile:

C:\Users\glombard> notepad $profile 

Cập nhật các $env:path để bao gồm đường dẫn đến git trước khi tải hồ sơ mẫu posh-git:

$env:path += ";${env:ProgramFiles(x86)}\Git\bin" 

# Load posh-git example profile 
. 'C:\tools\poshgit\dahlbyk-posh-git-22f4e77\profile.example.ps1' 
+1

tôi tìm đúng 'Microsoft.PowerShell_profile.ps1' đây: 'C: \ Users \ [yourusername] \ Documents \ WindowsPowerShell' –

+0

Trong trường hợp của tôi, tôi đã thêm con đường git để hệ thống môi trường PATH biến vì vậy tôi cũng sẽ có các lệnh git có sẵn từ Command console. –

0

Bạn cũng có thể thực hiện nâng cấp Chocolatey hoặc cài đặt lại Posh Git. choco install poshgit hoặc choco upgrade poshgit