【问题标题】:Commiting changes to Github repository with Visual Studio commits with wrong author使用错误的作者提交 Visual Studio 对 Github 存储库的更改
【发布时间】:2020-02-01 00:26:37
【问题描述】:

我最近向我的项目添加了源代码控制,但是当我提交更改时,作者似乎是与存储库无关的用户。但是,它的名称是我的 Microsoft 帐户的用户名。我尝试更改 git 的配置,还更改了 Visual Studio 中的 repo 设置。没有任何效果

如何使用我的 GitHub 用户名开始提交和显示?

注意:我还启用了签名提交

git config --list 运行在 C:\

http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
core.editor="C:\\Program Files (x86)\\Notepad++\\notepad++.exe" -multiInst 
-notabbar -nosession -noPlugin
core.autocrlf=true
core.fscache=true
core.symlinks=true
winupdater.recentlyseenversion=2.25.0.windows.1
user.name=ProgrammerDim
user.email=dimitritouli@gmail.com
user.signingkey=994CC457AE529B51
gpg.program=C:\Program Files\Git\usr\bin\gpg.exe

git config --list 在仓库运行

http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
credential.helper=manager
core.editor="C:\\Program Files (x86)\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin
core.autocrlf=true
core.fscache=true
core.symlinks=true
winupdater.recentlyseenversion=2.25.0.windows.1
user.name=ProgrammerDim
user.email=dimitritouli@gmail.com
user.signingkey=994CC457AE529B51
gpg.program=C:\Program Files\Git\usr\bin\gpg.exe
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.ignorecase=true

【问题讨论】:

  • git config --list 尝试在 git bash 上运行此命令并通过删除敏感信息来共享详细信息
  • @CodeRunner 我更新了问题以包括git config --list
  • 'ProgrammerDim' 是您所期望的用户名还是不正确的用户名?
  • @CodeRunner 我期待 ProgrammerDim(我的 Github 用户名),它显示 dimitristoulis
  • ProgrammerDim 用户名在创建 github 帐户时映射到 dimitritouli@gmail.com??

标签: git visual-studio github


【解决方案1】:

很可能您的用户未在本地 git 设置中正确配置,这就是为什么您在提交时看到不同的用户名。

使用以下命令为 git 设置全局用户名和电子邮件 id

$ git config --global user.email "email@example.com"
$ git config --global user.name "your-user-name"

如果您只想将其设置为特定的存储库,那么

  1. 打开 Git Bash。

  2. 将当前工作目录更改为要配置与 Git 提交关联的电子邮件地址的本地存储库。

  3. 在 Git 中设置电子邮件地址。您可以使用 GitHub 提供的无回复电子邮件地址或任何电子邮件地址。

    $ git config user.email "email@example.com"

  4. 确认您已在 Git 中正确设置电子邮件地址:

    $ git config user.email email@example.com

关注this article了解更多详情

【讨论】:

  • 糟糕,我不小心看到了错误的存储库...它没有解决问题
  • ProgrammerDim 用户名在创建 github 帐户时映射到 dimitritouli@gmail.com??
  • git config --global user.name & git config --global user.email 返回什么?
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 2017-10-27
  • 2012-05-03
  • 2021-08-05
  • 2016-04-15
  • 2017-08-09
  • 1970-01-01
相关资源
最近更新 更多