有时候我们需要下载别人 GitHub 仓库的某一个文件,但是不得不 clone 整个项目,此时需要一种能直接下载某一个文件的方式。

只需要更改一下 GitHub 文件 URL,就能实现单个下载功能。

假设 GitHub 文件的原 URL 是:

https://github.com/DeppWang/Java-Books/blob/master/docs/Algorithms, 4th Edition.pdf

复制代码

将其更改为:

https://raw.githubusercontent.com/DeppWang/Java-Books/master/docs/Algorithms, 4th Edition.pdf

复制代码

即,将 github.com 替换为 raw.githubusercontent.com,并去除 /blob。

这样就能直接下载这个 Algorithms, 4th Edition.pdf 文件了

原理

raw.githubusercontent.com 返回存储在 GitHub 中的文件的 raw content(原始内容),因此可以将它们简单地下载到计算机上。可以在网页上右键查看源文件的方式验证文件 URL 是否包含 raw.githubusercontent.com。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

复制代码

参考

如何让别人直接在线阅读自己 Github 中的 PDF 文件

当 PDF 文件较大时,在 GitHub 中不能直接预览显示。可借助 GitHub 的 GitHub Pages 实现这个功能。

GitHub Pages 可以将 repo 转换为可直接在线浏览的网站,这样就能直接在线阅读 repo 里面的 PDF 文件了。

操作步骤如下:

创建一个名为 USERNAME.github.io 的 repo,相当于你的个人网站。可访问 https://USERNAME.github.io 测试

返回到你存放文件的项目 repo,在 Settings 的 GitHub Pages 中选择分支,此操作是将 repo 作为 http://USERNAME.github.io 中的一个文件。

项目 repo 的 Intro.pdf 在 https://USERNAME.github.io 的链接:

http://USERNAME.github.io/REPONAME/path/Intro.pdf

复制代码示例:项目 Java-Books 的 [Algorithms, 4th Edition.pdf](github.com/DeppWang/Ja… 4th Edition.pdf) 在 deppwang.github.io/ 的链接:

https://deppwang.github.io/Java-Books/docs/Algorithms, 4th Edition.pdf

复制代码

参考

使用场景

本篇文章由一文多发平台ArtiPub自动发布

关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。

本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。

[如何直接下载 Github 上的某个文件]http://www.zyiz.net/tech/detail-122384.html

linux github下载文件,如何直接下载 Github 上的某个文件相关推荐

  1. MacOS下载服务器的文件/文件夹到本地、上传本地文件到服务器

    1.从服务器下载文件或文件夹 如果要下载xx.cpp文件,则在本地终端输入: scp 用户名@主机名:xx/xxx/xx.cpp 本地路径 如果要下载dir文件夹,则在本地终端输入: scp -r 用 ...

  2. linux 启动 iso文件下载,使用Grub2引导硬盘上的iso文件

    本文介绍如何使用Grub2启动管理器引导硬盘上的ISO镜像文件.不刻光盘,不做Live USB,使用Grub2引导保存在硬盘上的iso文件.很多Linux发行版都支持直接从ISO镜像文件引导. Gru ...

  3. linux桌面上创建文件夹,如何在桌面上创建一个文件夹_在桌面上建立文件夹的方法...

    有些朋友会习惯把文件资料放到桌面,时间久了之后,文件越来越多,这时就需要把它们整理进文件夹了.那么如何在桌面上创建一个文件夹呢?今天小编就为大家带来在桌面上建立文件夹的方法. 在桌面上建立文件夹的方法 ...

  4. 码云上传文件夹_码云上传本地文件夹,码云只能上传20个文件的突破方法

    码云官方地址:https://gitee.com/ 很多人不知道码云上传本地文件夹怎么操作,或者如何突破码云只能上传20个文件限制的问题,今天就来说说这事的方法吧. 简介: 码云是媲美GitHub的代 ...

  5. 服务器读取本地文件,如何在云服务器上打开本地文件

    如何在云服务器上打开本地文件 内容精选 换一换 边缘节点上报应用日志和系统日志需要打开日志开关,且边缘节点的NTP与华为云一致.如果看不到日志,可能有如下原因:日志开关未打开.登录IEF控制台,在左侧 ...

  6. 多线程处理大文件_Java内存映射,上G大文件轻松处理

    ☞ 免费CSDN资料帮下服务 | 免费加群 ☜ 内存映射文件(Memory-mapped File),指的是将一段虚拟内存逐字节映射于一个文件,使得应用程序处理文件如同访问主内存(但在真正使用到这些数 ...

  7. 服务器检测到恶意发送文件,微软认证:文件服务器上与恶意文件夹的战争

    单位里存在着一些不良分子,给了服务器某个文件夹完全权限吧,就给你搞特殊!!! 里面放些让我们这些管理者都看不到的东东!!!难道真的是这么是别人说的删不了和看不了麽!错啦,请记住在企业里谁在这方面说了算 ...

  8. 服务器怎样拷贝大容量文件,如何从云服务器上拷贝大文件

    如何从云服务器上拷贝大文件 内容精选 换一换 云服务器备份:云服务器备份可以对普通服务器进行整机备份或部分磁盘备份,不适用于部署了数据库等应用的服务器.支持备份弹性云服务器ECS和裸金属服务器BMS, ...

  9. php 上传过大文件,php 完美解决无法上传大文件方法

    无法上传大文件是因为php.ini配置有限制了,这样限制了用户默认最大为2MB了,超过了就不能上传了,如果你确实要上传我们可以按下面方法来处理一下. 打开php.ini, 参数  设置  说明 fil ...

  10. 给计算机图片文件夹加密码,电脑上如何给文件夹加密码

    您可能感兴趣的话题: 电脑 核心提示:电脑上如何给文件夹加密码?一起看看吧! 电脑上如何给文件夹加密码?很多朋友可能还不知道,下面2345软件大全小编给你分享下解决办法. 方法1:压缩文件夹加密 大家 ...

最新文章

  1. Python,OpenCV使用KNN来构建手写数字及字母识别OCR
  2. 使用Ceph集群作为Kubernetes的动态分配持久化存储
  3. 这样学算法,包会包懂so easy~
  4. 细胞因子风暴与新冠肺炎
  5. C九:free与malloc
  6. VM上安装Linux找不到硬盘
  7. Spark Streaming 实战案例(五) Spark Streaming与Kafka
  8. mysql中两次排序_MySQL中的两种排序方式: index和filesort
  9. 使用setCustomView建立标题居中的自定义ActionBar
  10. java能字典_适用于Java的任何字典定义API?
  11. 上下双刘海设计感受下!夏普新旗舰亮相:骁龙855加持
  12. 【Spark】大数据+AI mettup【视频笔记】
  13. 【附详细材料清单】一种不需要额外加工零件的板球结构(可修改后用于电赛板球结构)
  14. HTML和CSS中电子字体的显示与制作
  15. 学习笔记:EPS高级功能1-车道保持辅助LKA(Lane Keeping Assist)
  16. 中国大学计算机专业排名教育部,中国校友会网2018中国大学计算机类各本科专业排行榜...
  17. 实现微信公众号自定义分享功能,分享给朋友,分享到朋友圈,点击链接,获取点击分享者的openid。
  18. Mysql 省市区字典(带层级,带经纬度,带拼音)字典版
  19. 密码学七:MD5算法
  20. 在springboot中使用jsp,设置webapp目录时的操作步骤

热门文章

  1. 树莓派ubuntu换源
  2. oracle exp 导出字符集,oracle exp/imp 字符集
  3. Gitblit搭建及Git协作开发流程
  4. 中国科学技术大学2021计算机考研分数线,中国科学技术大学2021考研分数线
  5. 旋转矢量(法向量)转化欧拉角
  6. 决策树构建算法—ID3、C4.5、CART树
  7. 自学C++——自定义数据类型
  8. SCCB协议理解及实现
  9. phpstudy安装sg11组件_宝塔面板一键安装配置SG11加密组件教程
  10. 抽奖活动小程序如何兑奖逻辑简析