gpt4 book ai didi

git - 我如何要求(或敦促)git 提交者提供相关的作者信息?

转载 作者:太空狗 更新时间:2023-10-29 12:54:05 25 4
gpt4 key购买 nike

我们团队 99% 的时间都在本地开发箱上提交并推送提交,在这种情况下,提交的作者身份信息是正确的。然而,在压力大的时候,有人会直接在开发服务器上调整一些东西并从那里提交。发生这种情况时,提交中的作者信息默认为共享部署帐户。

有没有办法在提交时提示用户输入他们的作者信息?他们不会记得做 --author

一些我看过但没能完全完成的事情是:

  1. 使用客户端 Hook 拒绝作者字符串中带有“deploy”的提交
  2. 寻找一个始终提示作者信息的设置
  3. 尝试根据用于登录框的 ssh-key 自动设置作者

有没有办法让其中之一发挥作用或有好的方法?

最佳答案

好吧,我找到了一种方法来做到这一点,但它之所以有效,只是因为我们使用基于 key 的身份验证通过 ssh 独占访问此框。

在共享部署用户的 /home/deploy/.ssh/authorized_keys 文件中,我为每个 key 添加了一个环境变量,例如,我的 key 如下所示:

environment="GIT_AUTHOR_EMAIL=ry4an@host.com",environment="GIT_AUTHOR_NAME=Ry4an on Dev" ssh-rsa AAAA...cXBcmHr ry4an@host.com

还需要添加:

PermitUserEnvironment yes

/etc/ssh/sshd_config 文件。

这行得通,但如果存在这样的设置,我宁愿了解 user.name=ASK 设置。

关于git - 我如何要求(或敦促)git 提交者提供相关的作者信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11885676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com