Git认证的推文名称为作者

时间:2015-10-06 11:17:32

标签: git authentication

最近,我设法通过Apache Web服务器和LDAP身份验证设置了带有Smart HTTP的git服务器。身份验证保持正确,但我也想让git显示LDAP用户名作为提交者(作者)而不是存储在客户端git repo上的名称。如何做到这一点?

第1步。我提交了一些内容

git commit -m "Some message"

Step2。我将其推送到服务器

git push
//git prompts me for user name and password
Username for http://some.server.com: user1
Password for http://some.server.com: *******
//Pushed successfully

第3步。我提交了其他内容

git commit -m "Some other message"

第4步。我将其推送到服务器但是作为其他用户 - SomeOtherUser

git push
//git prompts me for user name and password
Username for http://some.server.com: SomeOtherUser
Password for http://some.server.com: **********
//Pushed successfully

第5步。浏览git log

git log

Author: git_client_user<git_client_user@mail.com>
Date:   Tue Oct 6 12:34:54 2015 +0200

    Some other message

Author: git_client_user<git_client_user@mail.com>
Date:   Tue Oct 6 10:59:25 2015 +0200

    Some message

然而,我被授权为不同的用户git认为提交是由一个人 - git_client_user进行的,我需要区分提交,即使它们是来自单台计算机但具有不同凭据的提交。

0 个答案:

没有答案