如何下载github项目中的某一部分
如何下载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项目中的某一部分的更多相关文章
- 如何下载github项目中的部分文件(文件夹)
https://minhaskamal.github.io/DownGit/#/home 将你要下载的链接放进去即可.
- 使用NUGet自动下载(还原)项目中使用的包
签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原",如下图: 出现询问,当然要点是:是 当完成后,会发现在解决方案中,多出".nuget" ...
- VS2012使用NUGet自动下载(还原)项目中使用的包
一: 当签出完整项目后,在解决方案名称上点右键,选择"启用NuGet程序包还原". 二: 出现询问,当然要点是,当完成后,会发现在解决方案中,多出".nuget" ...
- 下载github项目
两种方法:通过https或者ssh地址 找一个放置项目的文件夹,右键git bash here 输入 $ git clone https://项目地址 通过https 项目地址可以直接复制网页地址,或 ...
- 上传及下载github项目
1.上传本地项目 git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单 ...
- github 下载全部项目
从github下载资料过程中,有些项目含有子模块,有时通过git clone 或者下载zip方式项目可能会缺少文件,因此需要执行 git submodule update --init --recur ...
- 用svn下载github中指定目录的文件
1.先用命令看看github的分支 svn ls https://github.com/BlueRiverInteractive/robovm-ios-bindings 输出: branches/ t ...
- 【问题解决方案】下载GitHub里的单个文件
背景:在不把整个项目弄下来的情况下 步骤:raw --> 右击 --> 链接另存为... 参考:如何用浏览器从 github 上下载某项目中的单个文本文件
- 在react项目中使用ECharts
这里我们要在自己搭建的react项目中使用ECharts,我们可以在ECharts官网上看到有一种方式是在 webpack 中使用 ECharts,我们需要的就是这种方法. 我们在使用ECharts之 ...
随机推荐
- react 不同环境配置不同域名
npm eject 先将配置文件暴露出来 将scripts中的build文件复制一份,改名为你需要的名字 将其中的 process.env.NODE_ENV 赋值为你需要的环境 在package.js ...
- react如何通过shouldComponentUpdate来减少重复渲染
转自:https://segmentfault.com/a/1190000016494335 在react开发中,经常会遇到组件重复渲染的问题,父组件一个state的变化,就会导致以该组件的所有子组件 ...
- 互联网安全架构之常见的Web攻击手段及解决办法
一.Web 安全常见攻击手段 XSS(跨站脚本攻击) SQL 注入 CSRF(跨站请求伪造) 上传漏洞 DDoS(分布式拒绝服务攻击)等 二.攻击手段原理及解决方案 1.XSS攻击 原理:XSS 攻击 ...
- 26、Nginx Uwsgi代理
1.Uwsgi代理基本概述 cgi.fastcgi.wsgi.uwsgi python框架 Django是一个开放源代码的web的框架 Flask是一个使用python编写的轻量级web应用框架 2 ...
- Ubuntu环境变量设置注意点
设置环境变量时,有一点要注意: /etc/bash.bashrc与/etc/profile是有区别的 什么区别呢? 打开一个新的shell时,会读取/etc/bash.bashrc和~/.bashrc ...
- Centos 7安装部署zabbix 3.0LTS
1.环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 注意:zabbix3.0相关要求 mysql5.0以上版本.apache1.3以上版本.p ...
- pickle和JSON的序列化
Pickle和JSON的序列化 Python的pickle模块允许我们把对象只节存储成一个特殊的存储格式,它本质上是把一个对象转换成一种可以存储到文件或者类文件对象或者一个字节字符串的格式: > ...
- 标准C语言(7)
函数调用过程中通常伴随着两个函数之间的数据传递.数据传递存在两个完全相反的方向(可以从调用函数,向被调用函数传递数据也可以从被调用函数向,调用函数传递数据),任意方向的数据传递都使用被调用函数提供的存 ...
- java代码调用exe(cmd命令)
public class ShellCommand{ public static void execCmd(String cmd, boolean wait) { execC ...
- linux_cam_test文件
相机测试: #include <stdio.h> #include <string.h> #include <errno.h> #include <stdli ...