有没有办法检查其他人是否在GIT中下载了分支(主分支或其他分支)?
请告知。
谢谢,
答案 0 :(得分:1)
以下是我看到的选项:
如果您正在从git-daemon提供文件,则可以使用它来运行它
--verbose --syslog
选项,用于记录已下载的内容。
对于HTTP / HTTPS下载,应该能够至少确定下载的特定数据,并且根据请求格式可能还有分支信息,一个是Web服务器访问日志。
我不是100%肯定SSH协议,但我的猜测是由于 它的加密性质你不会看到太多。实际上,如果运行sshd 调试日志记录您可能会看到一些信息但你真的不应该没有原因,因为(引用手册页)`使用DEBUG级别记录会侵犯用户的隐私,不建议这样做。
如果保留有关谁下载分支机构的详细信息对您的情况至关重要,那么使用第一个选项乍一看似乎是最好的。
此外,gitolite可能会提供日志记录功能及其高级安全功能。