0

我一直使用 Phil Haack 安装 Posh-Git 的方法,使用以下 PowerShell 命令:

(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex
install-module posh-git

第一行安装PsGet,第二行Post Git。我也试过了install-module posh-git,已经安装了PsGet

发生的情况是 Post-Git 提示显示在我安装它的同一个 PS 窗口中,但是当我关闭该窗口并打开另一个窗口时,Post-Git 似乎又消失了。

这是一台新机器,带有新的 Windows 10 Pro。Posh-Git 在我的旧版本上工作,同样适用于 Windows 10 Pro,我知道的唯一区别是新版本是 SSD,这不应该影响这一切。

4

2 回答 2

2

您似乎将安装模块( Install-Module) 与加载(导入)模块( Import-Module) 混淆了。

要在每次启动 PowerShell 时导入您的模块

...要么使用命令行创建准备好的快捷方式,例如%windir%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -Command Import-Module posh-git

...或使用PowerShell 配置文件

如果您打算导入多个模块(可能基于特殊条件),我更喜欢后者。无论如何,请记住,加载繁重的配置文件会影响您的 PowerShell 启动性能。

于 2017-05-18T09:31:32.713 回答
0

我发现在 GitHub 上很有用,作者 @rkeithhill:

不用担心。导入后,您可以运行Add-PoshGitToProfile -AllHostsPowerShell,以便下次启动 PowerShellposh-git时自动导入。

于 2021-11-01T13:00:48.873 回答