99%的时间我们的团队在本地开发框中提交并推送提交,在这种情况下,提交的作者信息是正确的.但是,在高压力下,有人会直接在开发服务器上调整某些内容并从那里提交.发生这种情况时,提交中的作者信息默认为共享部署帐户.
有没有办法在提交时提示用户提供作者信息?他们不会记得这么做--author.
我看过的一些事情,但无法完成终点线:
有没有办法让其中一个工作或一个好方法来做到这一点?
好的,我找到了一种方法,但它只是因为我们使用基于密钥的身份验证通过ssh独占访问此框.
在共享部署用户的/home/deploy/.ssh/authorized_keys文件中,我为每个键添加了一个环境变量,以便我的例如:
environment="GIT_AUTHOR_EMAIL=ry4an@host.com",environment="GIT_AUTHOR_NAME=Ry4an on Dev" ssh-rsa AAAA...cXBcmHr ry4an@host.com
Run Code Online (Sandbox Code Playgroud)
还需要添加:
PermitUserEnvironment yes
Run Code Online (Sandbox Code Playgroud)
到/etc/ssh/sshd_config文件.
这是有效的,但user.name=ASK如果存在这样的事情,我宁愿学习一个设置.