为什么 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 以记住存储库的用户名(以及最终的密码)的不同选项。
我已经在 ~/.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 以记住存储库的用户名(以及最终的密码)的不同选项。