为什么我的 Posh-Git 提示总是消失?
Why does my Posh-Git prompt keep disappearing?
我一直使用 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 Window 中,但是当我关闭它时 window再打开一个,Post-Git好像又不见了
这是一台新机器,带有新的 Windows 10 Pro。 Posh-Git 在我的旧版本上工作,也与 Windows 10 Pro 一起工作,我知道的唯一区别是新版本是 SSD,这不应该影响任何事情。
您似乎混淆了安装模块(Install-Module
)与加载(导入)模块(Import-Module
).
每次启动 PowerShell 时导入您的模块:
...要么使用像 %windir%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -Command Import-Module posh-git
这样的命令行创建一个准备好的快捷方式
...或使用 PowerShell profiles.
如果您打算导入多个模块(可能基于特殊条件),我更喜欢后者。无论如何请记住,加载繁重的配置文件会影响您的 PowerShell 启动性能。
我发现 GitHub 上的 this 很有用,@rkeithhill:
No worries. Once you've imported it, you can run the Add-PoshGitToProfile -AllHosts
so that the next time you start PowerShell, posh-git
will automatically get imported.
我一直使用 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 Window 中,但是当我关闭它时 window再打开一个,Post-Git好像又不见了
这是一台新机器,带有新的 Windows 10 Pro。 Posh-Git 在我的旧版本上工作,也与 Windows 10 Pro 一起工作,我知道的唯一区别是新版本是 SSD,这不应该影响任何事情。
您似乎混淆了安装模块(Install-Module
)与加载(导入)模块(Import-Module
).
每次启动 PowerShell 时导入您的模块:
...要么使用像 %windir%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -Command Import-Module posh-git
...或使用 PowerShell profiles.
如果您打算导入多个模块(可能基于特殊条件),我更喜欢后者。无论如何请记住,加载繁重的配置文件会影响您的 PowerShell 启动性能。
我发现 GitHub 上的 this 很有用,@rkeithhill:
No worries. Once you've imported it, you can run the
Add-PoshGitToProfile -AllHosts
so that the next time you start PowerShell,posh-git
will automatically get imported.