我使用两个 GitHub 帐户如何自定义我的 posh-git 或 PowerShell,以便它始终显示当前登录的 git 用户名?

问题描述

如果我在我的 oh-my-posh 主题 json 文件 (spaceship.omp.json) 中设置 display_user:true,我可以看到我的 Windows 帐户名称。 我想知道我是否可以对 git username 做同样的事情。

解决方法

Git 在创建提交时将使用 user.nameuser.email 的配置。您可以通过以下方式检索查看它们的当前值:

git config user.name
git config user.email

请注意,这些配置可以仅在您的个人 .gitconfig 文件中定义(通常),也可以在全局系统 .gitconfig 中定义或在项目 .gitconfig 中重新定义,因此您可以为不同的存储库设置不同的值。

另请注意,这些配置值是 git 将用来提交或签署您的工作的内容,但不一定会使用哪个 github 帐户。这将取决于远程的配置方式,因为远程服务器通常会通过您的 SSH 密钥来识别您,在这种情况下,git 将使用通常安装在 ~/.ssh 中且已添加到您的 github 帐户的任何密钥.