如何下载github项目中的某一部分

一、总结

一句话总结:

通过 DownGit 下载:原地址失败的话直接百度DownGit,一大堆可用的
通过 Chrome 插件 GitZip 进行下载(推荐)

1、chrome的插件GitZip在下载文件的时候怎么操作?

在要下载的子目录的空白处双击

二、如何从 GitHub 上下载指定项目的单个文件或文件夹_Github

参考或转自:如何从 GitHub 上下载指定项目的单个文件或文件夹_Github
http://www.sohu.com/a/325898829_760387

做为一名技术人员,相信 Github 大家应该都不陌生了,都会经常在上面下载项目代码之类的。

Github 默认是不支持下载存储在仓库中的部分内容的,通常你需要使用某个项目就必须下载该项目的所有文件。但有时我们需要只下载某一个项目中的某个文件夹或文件的内容,

比如:只需要下载 GitHub 上某个资料汇总项目中的一个分类,这时应该怎么办呢?

其实方法很简单,今天我们就来介绍两种方法来解决这个问题。

方法一 通过 DownGit 下载

DownGit 这个开源工具可以为任何 GitHub 目录或文件,生成下载链接。

项目地址:http://t.cn/RfyGcPX

1. DownGit 的使用

DownGit 的使用非常简单,你只需把 Github 上项目所在目录或文件链接复制到 DownGit 网站的地址栏,然后点击 Download 就可以下载指定项目的目录或文件所对应压缩包。

网站地址:http://t.cn/RaPi4Ll

如果你不觉得麻烦的话,你也可以使用 DownGit 项目的源代码自行搭建一个。

方法二 通过 Chrome 插件 GitZip 进行下载

GitZip for Github 是一款可以快速从 GitHub 上快速下载文件或目录的 Chrome 插件。

1. GitZip for Github 插件安装GitZip for Github 既然是一款基于 Chrome 的插件,安装自然就是在 Chrome 应用商店或者离线进行安装。

  • 在线安装

插件地址:http://t.cn/AipFZm6j

  • 离线安装

GitZip for Github 源码地址: http://t.cn/AipFwmNO

如果你不能访问 Chrome 应用商店,就只能离线安装了。关于如何离线安装 Chrome 插件,你可以参考[ 推荐 10 款让你的 Chrome 浏览器功能更强大的插件]一文。

2. GitZip for Github 插件使用

GitZip 使用也很简单,首先你需要在浏览器上打开 GitHub 上的项目页面,其次在需要下载的文件或者文件夹空白处双击鼠标,这时该文件或文件夹前就会出现一个钩,表示已经选择。

同时在浏览器右下角还会出现一个下载按钮,点击下载按钮后,GitZip for Github 会自动向服务器进行请求,将你需要的文件或文件夹进行打包并下载到浏览器的默认下载文件夹处。

不过上面的操作默认使用的是扩展作者的 API 进行,如果下载时提示次数用完,则是扩展中作者的 API 次数用完了。

这时你可以点击 GitZip for Github 的图标,按照里面的提示来申请 API。申请后将 API Token 粘贴到插件输入框中并按回车就可以了,个人用的话 API 的限制次数是完全足够的。具体步骤如下:

首次打开插件后,点下图标注的位置开始获取 API Token。

接下来会跳转到 GitHub 的授权页面,点 Authorize GitZip 后获取到相应的 API Token。

最后,API Token 获取成功后会自动填入插件中,按回车就会自动保存。到此 API Token 就获取成功了。

如果你觉得安装插件比较麻烦的话,也同样可以直接使用 GitZip for Github 的 Web 版本。方法类似,这里就不再赘述了。

Web 版本地址:https://kinolien.github.io/gitzip/

至此如何从 GitHub 上下载指定项目的单个文件或文件夹的方法就讲完了,如果你还有更好的方法,可以留言告诉我哟~

参考文档

https://www.google.com

http://t.cn/AipDTDpA

http://t.cn/RTKcqkA

 

如何下载github项目中的某一部分的更多相关文章

  1. 如何下载github项目中的部分文件(文件夹)

    https://minhaskamal.github.io/DownGit/#/home 将你要下载的链接放进去即可.

  2. 使用NUGet自动下载(还原)项目中使用的包

    签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原",如下图: 出现询问,当然要点是:是 当完成后,会发现在解决方案中,多出".nuget" ...

  3. VS2012使用NUGet自动下载(还原)项目中使用的包

    一: 当签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原". 二: 出现询问,当然要点是,当完成后,会发现在解决方案中,多出".nuget" ...

  4. 下载github项目

    两种方法:通过https或者ssh地址 找一个放置项目的文件夹,右键git bash here 输入 $ git clone https://项目地址 通过https 项目地址可以直接复制网页地址,或 ...

  5. 上传及下载github项目

    1.上传本地项目 git init //把这个目录变成Git可以管理的仓库         git add README.md //文件添加到仓库         git add . //不但可以跟单 ...

  6. github 下载全部项目

    从github下载资料过程中,有些项目含有子模块,有时通过git clone 或者下载zip方式项目可能会缺少文件,因此需要执行 git submodule update --init --recur ...

  7. 用svn下载github中指定目录的文件

    1.先用命令看看github的分支 svn ls https://github.com/BlueRiverInteractive/robovm-ios-bindings 输出: branches/ t ...

  8. 【问题解决方案】下载GitHub里的单个文件

    背景:在不把整个项目弄下来的情况下 步骤:raw --> 右击 --> 链接另存为... 参考:如何用浏览器从 github 上下载某项目中的单个文本文件

  9. 在react项目中使用ECharts

    这里我们要在自己搭建的react项目中使用ECharts,我们可以在ECharts官网上看到有一种方式是在 webpack 中使用 ECharts,我们需要的就是这种方法. 我们在使用ECharts之 ...

随机推荐

  1. 转:spring中InitailizingBean接口的简单理解

    转自:https://www.cnblogs.com/wxgblogs/p/6849782.html spring中InitializingBean接口使用理解   InitializingBean接 ...

  2. 使用CSS设置背景图片,图片比较大,完全显示在一个DIV中

    做的时候想要边框为比较好看的样式,需要UI切图并且放在div中,看起来会好看点 像这样的,我随便挑选了一个,UI帮我切图出来 需要把这个图片填到相应的div里面,但是很显然碰到一个问题,图片太大,而且 ...

  3. Linux下make cmake 编译等啥意思?

    写程序大体步骤为: 1.用编辑器编写源代码,如.c文件. 2.用编译器编译代码生成目标文件,如.o. 3.用链接器连接目标代码生成可执行文件,如.exe. 但如果源文件太多,一个一个编译时就会特别麻烦 ...

  4. 在iPhone开发中实现解压缩gzip

    在iPhone开发中实现解压缩gzip是本文要介绍的内容,最近做的一个东西中,需要从网络获取xml文件,但是该文件用了gzip压缩的.搜索一 下有人说gzip压缩的用urlrequest可以自己解压, ...

  5. CentOS MySql5.6编译安装

    生产环境中,mysql服务器上边最好什么服务都不要再安装!!! 一.准备工作: # yum -y install make gcc-c++ cmake bison-devel ncurses-deve ...

  6. DockerScan:Docker安全分析&测试工具

    DockerScan:Docker安全分析&测试工具 今天给大家介绍的是一款名叫DockerScan的工具,我们可以用它来对Docker进行安全分析或者安全测试. 项目主页 http://gi ...

  7. 02-springmvc分布式项目dataService项目配置

    spring总文件 文件名:applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> ...

  8. 普元 BPS表结构参考

    BPS表结构 BPS默认采用数据库方式对业务流程的定义以及运行期的流程实例.活动.工作项等进行持久化存储.主要包括BPS流程流转相关的定义.实例.工作项.参与者相关的数据表以及和实际业务流程控制相关的 ...

  9. 防sql注入方法

    mysql_escape_string(strip_tags($arr)) /** * 函数名称:post_check() * 函数作用:对提交的编辑内容进行处理 * 参 数:$post: 要提交的内 ...

  10. centos7安装kong和kong-dashboard

    1.安装Kong yum install -y https://kong.bintray.com/kong-community-edition-rpm/centos/7/kong-community- ...