如何查找哪些 github 存储库正在使用 LFS

问题描述 投票:0回答:4

如何找到我的哪些存储库正在使用 github LFS

git github
4个回答
17
投票

您可以在您的组织中搜索提及

.gitattributes
lfs
文件,如下所示:

org:YOUR_ORG_NAME_HERE filename:.gitattributes "lfs"

(将其复制到 GitHub 的搜索字段中。)

背景是,Git LFS 似乎通过将 LFS 跟踪文件的一些过滤器和其他属性放入

.gitattributes
文件中来告诉 git LFS 中存储了哪些文件。

我知道这个答案来得有点晚,但也许它可以帮助其他人遇到同样的问题。


2
投票

您可以轻松找到此信息的另一种方法是转到 git hub 上的设置,然后在访问部分中查找付款和计费,向下滚动到 GIT LFS 部分并单击存储。


0
投票

这些 GitHub 文档 描述了如何查找显示 LFS 使用情况和其他受限制或收费的 GitHub.com 功能的 UI。

如果您有 GitHub.com 企业区域,它会按组织细分使用情况。然后每个组织都可以列出其各个存储库的使用情况。在这两种情况下,数据都位于“计费”部分下。

我仍然不确定在我们的内部 GitHub Enterprise 服务器上实现相同目标的好方法,因为没有计费部分,而且我没有在 Enterprise、组织、存储库、管理控制台或 CLI 中找到任何 UI

ghe-* 
提到 LFS 的命令。

您可以运行脚本来扫描每个存储库,但如果您有大量组织和存储库(我们有约 1000 个组织和 30,000 多个存储库),这种方法可能需要很长时间。而且这样的过程并不容易给出一个很好的使用总结。为此,您需要在每个存储库中找到每个LFS指针文件并对所有大小字段进行求和,例如

version https://github-enterprise.mycompany.com/spec/v1
oid sha256:4d7a214614ab2935c943f9e0ff69d22eadbb8f32b1258daaa5e2ca24d17e2393
size 12345

幸运的是,我们内部系统的存储限制要宽松得多,因此这还不是问题。


0
投票

如果您具体指的是 GitHub,只需导航至:https://github.com/organizations/{{ORGANIZATION}}/settings/billing/summary

© www.soinside.com 2019 - 2024. All rights reserved.