如何下载Github上的单个文件或者指定目录?

简介: 如何下载Github上的单个文件或者指定目录?

背景


大部分 Github 上的开源项目都很大,甚至一个项目下有包含了很多子项目,形成了多级目录的结构;有时,我们仅对其中的一个文件或者单个目录感兴趣,那么怎么不用把整个项目都下下来,只下载指定文件或目录呢?


一些下载指定目录的方法


image.png

比如:我想下载项目demo-springboot中的 springboot-custom-starter 目录时,通常有以下方法。

  1. SVN下载Github的指定目录
  2. 浏览器插件:GitZip
  3. 一些个人做的工具网站

用SVN下载Github的指定目录


将要下载的目录地址 https://github.com/heartsuit/demo-spring-boot/tree/master/springboot-custom-starter 中的 tree/master 修改为 trunk ,然后在 SVNcheckout 即可:


https://github.com/heartsuit/demo-spring-boot/trunk/springboot-custom-starter


这是以前用的方法,不过现在因为项目用的都是 Git ,电脑上都不装 SVN 了。。


浏览器插件:GitZip


我平时使用 FireFox 多一些,所以这个插件可以从 FireFox 的扩展中搜索安装,其他浏览器也有类似的插件,比如 Chrome 也有同款。

image.png


一些个人做的工具网站



不过,这些网站有的不太稳定。。


附:其他常用的与 Github 相关的浏览器插件


Note:以下插件与本标题无关,只是平时常用的浏览器插件。

image.png

  • 搜索:octotree 可以树形结构查看Github仓库中的文件,减少了多级目录的查看,提高效率


  • 搜索:enchanced github 可查看单个文件的大小,下载单个文件


  • 搜索:gitzip for github 可直接下载单个文件夹,下载单个文件夹(在指定文件夹后的空白区域双击即可下载),这个上面有介绍。

image.png

image.png

目录
相关文章
|
Web App开发 Linux 开发工具
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
【8月更文挑战第4天】告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
|
人工智能 前端开发 Linux
github是怎么用的,如何下载仓库
github是怎么用的,如何下载仓库
github下载的.ipynb文件报错unreadable Notebook NotJSONError
【8月更文挑战第2天】文章提供了解决GitHub下载的Jupyter Notebook文件打开时报错的方法,包括端口冲突和文件加载错误。
580 0
github下载的.ipynb文件报错unreadable Notebook NotJSONError
|
开发工具 git
【看这一篇就够了】如何删除gitHub仓库中的文件
【看这一篇就够了】如何删除gitHub仓库中的文件
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之从GitHub下载代码失败是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Java 网络安全 开发工具
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
新手入门Java。如何下载Eclipse、写出最基本的“Hello word”以及如何连接github并且上传项目。
379 0
|
Windows
快速生成Github README.md的目录
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ESA_DSQ/article/details/79617041 熟悉Github的同学可能知道创建一个Repo,通常都会生成一个README.md。
1976 0
|
11月前
|
人工智能 JavaScript 前端开发
Github 2024-10-28 开源项目周报 Top15
本周GitHub热门项目涵盖Svelte、Open Interpreter、PowerShell等,涉及Web开发、AI助手、自动化工具等领域,Python、JavaScript为主流语言,展现开源技术活跃生态。(239字)
964 19