Git 隐藏存储库统计信息

Git 隐藏存储库统计信息,git,scripting,repository,bitbucket-server,Git,Scripting,Repository,Bitbucket Server,我对隐藏和git存储库还不熟悉,并尝试学习一些东西 我被要求获取正在创建的存储库的统计信息 我想找到像这样的东西: 每个项目每月创建多少个存储库 我们总共有多少个存储库? e 我需要从命令行编写一个脚本来执行此操作 如果您已经完成了这类工作,是否有人可以分享一些关于如何继续这方面的知识或代码的一些概述。一个选项,尽管不一定是唯一的选项,将是编写一个脚本/程序来刮除其余API。您需要列出项目,并为每个项目列出所有存储库。“从内存存储”不会跟踪存储库的创建日期,因此您可能需要保留自己的存储库 您还

我对隐藏和git存储库还不熟悉,并尝试学习一些东西

我被要求获取正在创建的存储库的统计信息

我想找到像这样的东西:

  • 每个项目每月创建多少个存储库
  • 我们总共有多少个存储库? e
  • 我需要从命令行编写一个脚本来执行此操作


    如果您已经完成了这类工作,是否有人可以分享一些关于如何继续这方面的知识或代码的一些概述。

    一个选项,尽管不一定是唯一的选项,将是编写一个脚本/程序来刮除其余API。您需要列出项目,并为每个项目列出所有存储库。“从内存存储”不会跟踪存储库的创建日期,因此您可能需要保留自己的存储库

    您还可以创建一个插件,它可以做大致相同的事情,但能够绕过权限并运行得更快(避免所有这些网络调用)

    最后,上面关于查看存储服务器上磁盘上的存储库(假设您有访问权限)的建议可能并不重要,因为您还将创建目录的时间戳


    如果有助于避免直接访问服务器,您也可以从插件访问该目录。

    “1)每个项目每月创建多少个存储库?2)我们总共有多少个存储库?”您是说有多少个提交?在许多情况下,每个项目只有一个存储库,如果有多个存储库,则可能是一个很小的数字,并且不会经常更改。我的意思是,一个项目可以有不同的模块,每个模块都有不同的存储库,但在同一个项目下。这样,例如,将来可能会有四个项目,每个项目中存储库很少,并且会有新的存储库。您只需要使用
    find
    来查找
    .git
    目录的数量。不过你的用例很奇怪。这只会给我提供我拥有的存储库数量,但有两件事也应该考虑:为了让它工作,我需要克隆所有存储库,我需要每月创建的存储库数量的统计数据。有趣的是,我开始以同样的方式工作。来这里更新并找到了你的答案。谢谢