有没有办法找出谁将特定的提交推送到gitlab-在提交日志中(我通过git client config看到作者设置),而是想查看使用了哪个gitlab
用户的身份验证来PUSH
该代码?
PS:有多个特定于git的问题,而前面的问题中没有提供解决方案-想看看gitlab
是否有一些特定的实现来解决这个问题?
答案 0 :(得分:5)
我answered "no" 5 years ago,但是GitLab提供了自己的审核日志:如上所述,here HTTP 和 SSH 请求记录在不同的文件中:
HTTP :nginx/gitlab_access.log
SSH :gitlab-shell.log
但是,这不会给您推送SHA1的信息,只有推送事件的日期和IP:您仍然需要将其与提交日期进行交叉引用,以了解是谁推送了给定的提交
答案 1 :(得分:1)
只能知道commit
的状态。但是实际上不知道pushed
的人。
答案 2 :(得分:-1)
由于您的问题令人困惑,我只能提供简单的答案。 如果您要查看的是特定用户用来执行提交的身份验证,那么您应该能够基于回购的远程URL找到它。 如果要查找谁进行了特定的提交,可以在Web UI中进行搜索。
希望这会有所帮助,如果还有其他问题,请联系我们。