我在公司工作时使用gitlab.com,在个人工作中使用github.com。
我阅读了很多关于身份问题的主题和线程,但我仍然不明白为什么它对我不起作用。
我有一个如下所示的“~/.ssh/config”文件。
当我从~/Workspace/perso/my_perso_project提交代码时,提交者信息显示为我的公司邮箱地址(该提交成功地推送到了Github)。请问有人能够提供帮助吗?谢谢。
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/perso_id_rsa
Host gitlab
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_rsa
还有一个主文件~/.gitconfig
[user]
email = my_company_address
name = my_company_name
[includeIf "gitdir:~/Workspace/perso"]
path = ~/Workspace/perso/.gitconfig
还有一个~/Workspace/perso/.gitconfig
[user]
email = my_perso_email
name = my_pseudo
当我从~/Workspace/perso/my_perso_project提交代码时,提交者信息显示为我的公司邮箱地址(该提交成功地推送到了Github)。请问有人能够提供帮助吗?谢谢。