Git的访问日志

3

我如何查找谁在Git中克隆/拉取了一个项目?我发现所有用于跟踪文件的工具都很好,但是否有一种方法可以查看谁访问过它们?

2个回答

7

假设人们通过ssh访问存储库,您可以使用sshd的访问日志来获取一般了解。

除此之外,Git本身没有任何“访问日志”可供使用。如果您使用像gitolite这样的东西来提供存储库服务,则我认为它有自己的日志功能。


Gitolite有相当详细的日志记录,只要您放弃公共访问(通过http或git协议),并强制每个人使用ssh身份验证,您就可以获得所需内容。 - Cascabel

3

Git使用git-upload-packgit-receive-pack与其他机器进行通信。您可以尝试包装它们并记录访问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接