我正在使用 Visual Studio 2022 Community。
我只在 Visual Studio 中使用过一次源代码管理。我决定按照本教程再次使用它。
我创建了一个简单的解决方案,除了 Hello World 控制台应用程序之外什么都没有。我点击了
Add to Source Control
,然后点击了Git
。我确保通过 GitHub 登录 Visual Studio。以下是设置:
所以我点击了创建并推送。我查看了我的 GitHub 个人资料,是的,存储库已创建。
但是,当我在创建存储库后查看提交时,它们没有用户配置文件,并且全部标题为“用户”,表明这些是幽灵用户:
然后我决定直接通过 github.com 网站创建一个名为 TextFile.txt 的新文件。它有效,我还看到我的个人资料图片和用户名显示在提交中:
请参阅此存储库以查看损坏的提交。
任何人都可以解释为什么当我使用 Visual Studio 2022 时提交被破坏,即使我通过 GitHub 帐户登录到 Visual Studio,但当我直接通过 github.com 提交/更改文件/添加文件时却没有?
如有任何帮助,我们将不胜感激。
我在互联网上找不到类似的东西。
可以通过配置 git 使用用户名“User”来重现您的观察结果。
使用
git config --list
查看您当前的设置。
git config --global user.name "Your name"
git config --global user.email [email protected]
Github 记录了配置 git 的需要这里。