为什么 git 在 .gitconfig 中不使用全局电子邮件?

why doesn't git use global email in .gitconfig?

我已经在 ~/.gitconfig 中设置 git 配置为

[user]
        name = david_abc
        email = davidz@abclabs.com

但是当我推送到存储库时:

git push --set-upstream origin master
Username for 'https://bitbucket.org': david_abc
Password for 'https://david_abc@bitbucket.org':

我的问题是为什么它无法识别 .gitconfig 文件中的名称和电子邮件。

Git 不使用 user.name 进行 HTTP 身份验证,它只是将写入该用户提交的用户名。

请参阅 git-credentials 文档以了解如何配置 git 以记住存储库的用户名(以及最终的密码)的不同选项。