github克隆带有发布附件的项目

github克隆带有发布附件的项目,github,Github,我在一个github项目中使用版本。我将二进制文件附加到每个版本。我注意到,每次创建新版本时,克隆项目的维度都会增加。 我的问题是:版本中的附件会影响项目的总大小吗?如果是,是否有一些选项可以忽略发布附件来克隆项目? 将二进制文件附加到github项目版本不会增加repo大小。它们存储在回购协议之外的某个地方。我找不到指定位置/方式的文档,但测试表明它不在回购协议中 我在小型回购协议中进行了测试,在回购协议的发行版中添加了1MB二进制文件: > du -hs .git/ 400K

我在一个github项目中使用版本。我将二进制文件附加到每个版本。我注意到,每次创建新版本时,克隆项目的维度都会增加。
我的问题是:版本中的附件会影响项目的总大小吗?如果是,是否有一些选项可以忽略发布附件来克隆项目?

将二进制文件附加到github项目版本不会增加repo大小。它们存储在回购协议之外的某个地方。我找不到指定位置/方式的文档,但测试表明它不在回购协议中

我在小型回购协议中进行了测试,在回购协议的发行版中添加了1MB二进制文件:

> du -hs .git/
400K    .git/
# At this point I uploaded 1MB attachment to release on github
> git pull
Already up-to-date.
> du -hs .git/
400K    .git/

由于repo既没有更改大小,也没有表示更改是在git pull命令中进行的,因此我断定它们没有存储在repo中。

是否每次都需要附加二进制文件。如果没有,您可以使用.git忽略文件。看见您还可以使用-depth选项仅克隆多个提交。