如何下载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. Qt表格导出图片

    概述:qt中把某个控件导出保存为图片导出并不复杂,网上也有一堆方法.但是对于tableview中数据很多的情况下势必会出现滚动条,用传统的截屏抓图势会有滚动条,图片数据展示不全.在这我使用了一种折中方 ...

  2. 一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号

    网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...

  3. Linux安装Redis、PHP安装Redis扩展模块

    Redis的官方下载: http://redis.io/download   步骤一:下载安装包  步骤二:编译源程序  步骤三:移动文件.便于管理  步骤四:启动 Redis服务  查看是否启动成功 ...

  4. wordcloud:让你的词语变成黑云

    介绍 对文本中出现频率较高的关键词给予视觉化的显示 使用 import jieba import codecs import wordcloud file = r"C:\Users\Admi ...

  5. (转)shell中括号的特殊用法 linux if多条件判断

    一.   bash [  ] 单双括号 基本要素: Ø  [ ] 两个符号左右都要有空格分隔 Ø  内部操作符与操作变量之间要有空格:如  [  “a”  =  “b”  ] Ø  字符串比较中,&g ...

  6. kotlin面向对象之枚举、印章类

    枚举: 由于这个比较简单,直接上代码: 下面使用一下: 印章类[Sealed class]: 听着挺新鲜的,下面以一个具体的场景来对它进行学习: 动物园里有三个动物如下,在天黑时它们污污的在做“游戏” ...

  7. vim快速到行尾

    快速到行尾A,或者End键(挨着Home键) 快速到第一行gg 快速到行首Home键,数字键的上面

  8. Java8使用lambda遍历List、Set、map

    public static void main(String[] args){ Map<String,String> map= new HashMap<>(); map.for ...

  9. 关于ORACLE的串行化隔离级别--来自ORACLE概念手册

    为了描述同时执行的多个事务如何实现数据一致性,数据库研究人员定义了被 称为串行化处理(serializability)的事务隔离模型(transaction  isolation model).当所有 ...

  10. 初识linux(简单命令)

    之前一直搞不懂,为什么全是命令行的linux系统这么多公司都在用,当你看不懂那一行行命令时你一定会和我一样觉得头大.但当你学习了命令再结合桌面版觉得linux还是挺不错的