13

我已经Git-1.8.3-preview20130601.exehttps://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git安装了 Git 版本。我还安装了 PoshGit,并且正在使用 Windows PowerShell。

当我启动 PowerShell 我得到

警告:找不到 ssh-agent

我能够进入ssh-agent.exe命令行并启动 ssh 代理。我还能够执行所有 Git 命令,所以我的 Git 路径可能是正确的。

我一直在按照本指南让 Git 在 Windows 中正常工作。

我已经尝试过他将其添加$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"到我的 Microsoft.PowerShell_profile.ps1 文件中的建议,但没有奏效。它没有任何区别。我正在寻找该解决方案以外的建议。


为了完整起见,这是我的 Microsoft.PowerShell_profile.ps1 文件

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

2 回答 2

27

您只需在 Microsoft.PowerShell_profile.ps1 中反转这两行,以便在包含 posh-git 配置文件之前更新 PATH 环境变量以包含 Git bin 路径。

在我的 PC 上是这样的:我启动 PowerShell 并收到警告消息:

WARNING: Could not find ssh-agent

我使用以下命令找到并编辑 PowerShell 配置文件$profile

C:\Users\glombard> notepad $profile

$env:path在加载 posh-git 示例配置文件之前更新以包含 git 的路径:

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

# Load posh-git example profile
. 'C:\tools\poshgit\dahlbyk-posh-git-22f4e77\profile.example.ps1'
于 2013-07-12T22:35:51.317 回答
0

您也可以只进行Chocolatey升级或重新安装 Posh Git。 choco install poshgit 或者 choco upgrade poshgit

于 2015-12-30T15:00:25.887 回答