我在UITntu Server中的GIT 1.7中有一个私有REPO,可供一组用户使用。我想知道是否有办法了解哪个用户已经克隆了提到的REPO。有命令这样做吗? 任何帮助或评论都非常受欢迎。
答案 0 :(得分:2)
执行此操作的唯一方法是检查已访问存储库的用户的服务器日志,git本身不会记录此类内容。
但是,这将为您提供直接访问服务器的人员列表,但这并不是克隆存储库的人员的明确列表 - 他们可以互相克隆而没有任何限制,这就是分布式版本控制的工作原理。
答案 1 :(得分:0)
现在我使用Subversion - 但是这个整体概念似乎是有效的 - 我敢肯定,任何知道Git的人都会被投票,但是很好......
如果您有预先存在的群组,那么您是否可以通过检查每个群组成员来执行git clone --reference <repository>
?如果那个用户有一个克隆,那么会显示出来吗?