gpt4 book ai didi

git - 如何在git中找到实际的提交者?

转载 作者:太空狗 更新时间:2023-10-29 13:42:37 24 4
gpt4 key购买 nike

最近,我的一位同事在 .gitconfig 中使用我的电子邮件和姓名将代码推送到 master 分支(在道德上是错误的,但主要是为了好玩)。由于 git 从配置中获取名称,而不是实际的 ssh 或登录,其余的人在提交时看到我的名字。

因为更改配置很容易并且不需要任何身份验证/授权。我想知道,有什么方法可以区分真我和假我吗?

注意:我的同事和我有类似的权利来推送 repo 。实际上,对于我们团队中的所有开发人员来说都是一样的。我们大多数人使用 ssh 方式在 git 中推送。

最佳答案

在我看来,您的同事在将自己标识为您时是错误的,无论采取什么行动 - 为了审计追踪,都应该将自己标识为他自己指定的用户。

话虽这么说——如果该用户有正确的权限将代码推送到 repo(作为他自己命名的用户),并且没有设置 Hook 来验证传入的提交是否与执行推送的人匹配——那么我会说,没有办法区分谁做出了这些 promise 。

Here是一个预接收 Hook ,它将验证推送代码的人是否也是提交中列出的作者。

关于git - 如何在git中找到实际的提交者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44114361/

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