我们团队中的用户拥有自己的SSH用户名,用于登录我们的开发服务器。当我们进行git提交时(没有指定作者),作者当然会成为 - global user.name 集。
但是可以自动使用当前的SSH用户作为git作者吗?我可以为此设置默认的全局user.name。但我的目的是,当有人从开发服务器提交某些内容时,我们立即知道是谁做的,而不是看到像 dev@oursite.com 这样的内容。谢谢。
答案 0 :(得分:0)
是的,至少在变通方法中,您只需提交作者选项
即可--author=<author>
并向gitconfig
添加别名部分[alias]
ci= !git commit --author="\"ENV_AUTHOR\""
如果你现在打电话
ENV_AUTHOR="a <b@c.d>" git ci
它将使用变量ENV_AUTHOR
的内容作为作者字符串。现在,您可以在每个用户的登录配置文件脚本中填写此值,或者使用whoami
做一些魔术并且我不知道。