在Github上下载源代码的.zip文件时,没有找到"zip download"按钮。

24

我想下载这个zip文件中的源代码:

https://github.com/xdtianyu/android-4.2_r1/tree/master/packages/apps/SoundRecorder

但是没有 Zip Download 按钮。在仓库的根目录中有一个 Zip Download 按钮:

https://github.com/xdtianyu/android-4.2_r1

但我不想下载整个仓库,我该如何只下载其中一个项目(特定子目录)?

我读了这篇文章,但我仍然无法将源文件作为zip文件下载:

从 GitHub 下载单个文件

如何从 GitHub 下载ZIP格式的源代码?

2个回答

32

你无法从GitHub下载一个子目录作为zip文件。

一些选项是

  • 下载完整的zip文件并手动提取想要的子目录,或者
  • 使用 git 使用稀疏检出代替下载zip文件。
    • 这种方法确实会将整个仓库下载到.git目录中,但你的工作副本只包含你想要的文件和目录。

有关稀疏检出的更多信息,请参见此答案


27

使用DownGit,您可以下载单个文件或目录,甚至为它们创建下载链接-

image

您还可以配置下载文件的属性。有关详细用法,请参见此处


免责声明:我遇到了与提问者同样的问题,找不到任何适当的解决方案,所以我创建了这个工具供自己使用,并后来将其提供给了每个人。


1
谢谢。这是一款绝对精彩的工具。感谢您没有像现在普遍的那样收取每月60英镑的费用提供此类服务。非常感激。 - Charles Robertson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接