自定义 Powershell,使其看起来像 Windows shell 的 Github

自定义 Powershell,使其看起来像 Windows shell 的 Github

我用适用于 Windows 的 Github通常我使用这里的“打开 Shell”命令,该命令会使用一些自定义设置启动 powershell。当我在 Git 存储库中时,它会使 powershell 显示额外信息,例如提示符之前的存储库状态,背景为黑色...

但是当我使用普通的 powershell 时,所有这些细节都消失了。我希望 powershell 上的这些更改成为默认设置,这样我就不必启动自定义提示了。

我想知道是否有可能在运行时获取这些设置,然后永久应用它。我已经能够让 powershell 默认具有黑色背景并更改默认字体,但我无法在 git 存储库中获取这些额外信息。

谢谢

答案1

Powershell 配置文件可以存储在几个不同的默认位置。这是您的自定义代码应该存储的地方,这样每次您打开新的 Powershell 提示符时它都会应用这些设置。

第一个位置是全局位置,当你希望所有用户都有自定义的 Powershell 配置文件时,它会很有用。此配置文件应放置在C:\WINDOWS\system32\WindowsPowerShell\v1.0\Profile.ps1

第二个位置用于本地配置文件,每个用户帐户都独有。此文件将覆盖全局配置文件,应放置在C:\用户名\我的文档\WindowsPowerShell\Profile.ps1

关于如何让你的 git 工作,有一些很好的博客文章这里这里介绍如何自定义配置文件以使 git 工作得更好、更美观。选择其代码/配置的部分到您自己的配置文件中,以使您的 git 设置按您想要的方式运行。

答案2

Windows 版 GitHub 使用 Posh-Git。你可以从 GitHub (https://github.com/dahlbyk/posh-git),并将其添加到您的常规配置文件(位于)$PROFILE,使用以下命令:

git clone https://github.com/dahlbyk/posh-git ~\GitHub\posh-git
'Import-Module ~\GitHub\posh-git\posh-git' >> $PROFILE

相关内容