gpt4 book ai didi

linux - 如何在 git 日志中显示 SSH key ?

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

我们将 git 与 gitolite 一起使用,有时我的用户会更改那里的名称

git config --global user.name 

所以我想在日志中查看更多详细信息,以了解是否有人更改了名称设置但仍然是同一个工作站(ssh key )。无论如何要这样做?

最佳答案

IMO,提交消息中的 ssh key 将完全矫枉过正。您不希望您的提交消息在 x 天后完全搞砸了,只是因为它们中的每一个都包含不同的 ssh key 。

你应该看看git notes用附加信息补充您的提交。在注释中,您可以添加提交者的用户名和其他环境变量。

最坏的情况是,您可以在 git notes 中添加 ssh key ,但我不确定这如何阻止当前以其他用户的名义伪造提交的恶意用户试图入侵并获取其他用户的 ssh key 。更重要的是,如果开发人员相互串通,ssh key 将完全不够用。

假设你在 linux 上,你可以使用

获取用户名
printenv | grep USER

同样可以从环境中选择自己需要的其他详细信息放入git note中。

接下来,你可以写一个post-commit hook每次提交后都会自动添加所有这些信息。

关于linux - 如何在 git 日志中显示 SSH key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301375/

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