问题描述
有没有办法找出谁将特定提交推送到gitlab-在提交日志中(我通过git client config看到作者设置),我想查看哪个gitlab
用户身份验证用于PUSH
该代码?
Is there a way to find out who pushed a particular commit to gitlab - In the commit log (I see the author set via the git client config) , I instead want to see which gitlab
user's authentication was used to PUSH
that code ?
PS:有多个特定于git的问题,而前面的问题中没有提供解决方案-想看看gitlab
是否具有解决此问题的特定实现?
PS: There are multiple git specific questions asked and there was no solution provided in the previous questions - want to see if gitlab
has some specific implementation to solve this ?
推荐答案
我 5年前回答否" ,但GitLab提供了自己的审核日志:如此处 HTTP 和 SSH 请求记录在不同的文件中:
I answered "no" 5 years ago, but GitLab offers audit logs of its own: As mentioned here HTTP and SSH requests are logged in different files:
-
HTTP :
nginx/gitlab_access.log
但是,这不会给您推送SHA1的信息,只有推送事件的日期和IP:您仍然需要将其与提交日期进行交叉引用,以了解谁确实推送了给定的提交
However, that won't give you the SHA1(s) pushed, only the push event date and IP: you still need to cross-reference that with a commit date, to get an idea of who did push a given commit.
这篇关于如何找到在gitlab中推送提交的真实用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!