【问题标题】:Does adding a lot of release (and tags) with custom uploaded asset files makes git file size bigger?使用自定义上传的资产文件添加大量发布(和标签)是否会使 git 文件大小更大?
【发布时间】:2019-12-18 03:17:23
【问题描述】:

所以我们有一个管道,如果我们对代码进行了一些更改,我们将创建一个具有增量版本的版本并上传一个 .zip 和 .tar.gz 文件。这一切都是使用 github api 完成的。

通常,我们每周至少创建 5 次这些版本。这意味着发布和标签的数量将呈指数增长。

想知道这是否会使 git 的文件大小变大,只是担心几年后如果文件大小变大,可能会做 git clone 甚至 pull 。另外,不太确定 git 在内部是如何工作的。

【问题讨论】:

    标签: git github github-api


    【解决方案1】:

    它会的,如果您将二进制文件添加、提交和推送到(GitHub 托管的)Git 存储库本身。

    如果您将这些添加到GitHub release assets,则不会

    我们不限制二进制发布文件的总大小,也不限制用于交付它们的带宽。但是,每个单独的文件的大小必须小于 2 GB。

    在后一种情况下,如果您添加许多版本,Git 存储库本身不会变得更大。

    【讨论】:

    • 这是否意味着即使我们添加很多标签仍然不会使文件变大?
    • @mateeyow 是的,添加大量标签不会增加存储库本身的大小。
    • 对不起,另一个问题。创建版本和上传资产是否会使 git clone 变慢?不知何故,克隆具有多个标签的存储库需要一些时间。不太确定 git 是如何工作的。
    • @mateeyow 否:发布和资产是由 GitHub 单独管理的元数据。当您克隆 GitHub 托管的 Git 存储库时,您并未克隆其 GitHub 资产。
    • 好的,谢谢。那么这是一个完全不同的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多