参见英文答案 >
Correct user names when tracking /etc/ in git repository and committing as root5个
我正在使用具有多个管理员用户的服务器.他们每个人都可以使用sudo进行配置更改.我们正在使用etckeeper保护我们的/ etc目录版本控制.
我正在使用具有多个管理员用户的服务器.他们每个人都可以使用sudo进行配置更改.我们正在使用etckeeper保护我们的/ etc目录版本控制.
但是,当我或其他管理员调用sudo etckeeper提交COMMITMESSAGE时,git使用root用户的名称和电子邮件来提交消息.在etc存储库上设置git config user.name在这种情况下不起作用,因为每次调用etckeeper commit时,都会使用相同的数据.
我想要的是实际用户的名字和电子邮件存在于etckeeper git存储库中,因此从提交日志中我可以找到谁做了哪些更改.
任何帮助是极大的赞赏!