◆

Git 设置用户名和邮箱账户配置

2023-02-02 01:370

新装的 git 或者刚换的机器上执行 git commit,经常会被拦下来提示 Please tell me who you are。原因是 git 每一次提交都要把作者信息写进 commit 对象里,而 user.name 和 user.email 还没配。这两项不是登录凭据,只是提交记录上的署名,配错了不影响能不能推代码,但会让 GitHub / GitLab 认不出这些提交属于你(平台是靠邮箱匹配账号的),提交历史里也会出现一个陌生的作者名。

我一般的做法是:全局配一套自己常用的信息兜底,遇到公司仓库再在仓库内单独覆盖成企业邮箱,避免把私人邮箱写进公司的提交历史。下面是这两条命令。

设置 git 用户名

--global 写进当前用户的 ~/.gitconfig,对本机所有仓库生效。这里的 name 是提交记录上显示的作者名,可以是任意字符串,不必和平台用户名一致。

git config --global user.name wfly

设置 git 邮箱地址

邮箱比用户名更关键。托管平台就是拿 commit 里的这个邮箱去关联账号的,只有和账号里已验证的邮箱对得上,提交才会算到你的贡献图上,头像才会正常显示。

git config --global user.email xxx@example.com

tip

以上设置去掉 --global 就是当前 git 仓库的设置,否则是全局设置

💬留言板0

还没有留言,来发表第一条吧~

PAGE LOAD / LIVEGit 设置用户名和邮箱账户配置加载中