防止下载整个git存储库

时间:2012-11-18 09:30:03

标签: git github

我有一个git存储库用于我正在处理的业余爱好游戏,我将其推送到github上的私有存储库作为代码的备份和中心位置。

在旧版本中,我有100MB左右的.TGA文件作为纹理,但我已将它们更改为较新版本中较小的.DDS文件。

但是当你从github克隆存储库时,它仍然会下载所有未使用的旧文件,而不仅仅是最新提交中的文件。这是有意义的,因为您正在克隆存储库,而不仅仅是检查当前版本。但是大多数时候它们都是无用的大型下载。

但是,有什么方法可以阻止它从最旧的版本下载文件,而不会阻止我在他们需要时使用它们吗?

如果失败了,我该如何删除那些旧版本以及我的远程存储库中不再使用的文件?

1 个答案:

答案 0 :(得分:7)

当您从GitHub克隆时,请使用--depth选项,以获取最新版本。

git clone --depth=1 https://github.com/user/repo

从手册......

  

创建一个浅层克隆,其历史记录被截断为指定的修订版本数。一个   浅储存库              有许多限制(你不能克隆或获取它,也不能从中推入或推入它),但是已经足够了              如果您只对历史悠久的大型项目的近期历史感兴趣,并且希望如此              将修补程序作为补丁发送。

如果您想知道Git命令有哪些选项,可以使用git help commandman git-command

相关问题