如何直接下載 Github 上的某個文件

做者:DeppWang原文地址git

有時候咱們須要下載別人 GitHub 倉庫的某一個文件,可是不得不 clone 整個項目,此時須要一種能直接下載某一個文件的方式。github

只須要更改一下 GitHub 文件 URL,就能實現單個下載功能。web

假設 GitHub 文件的原 URL 是:ruby

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

將其更改成:bash

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

即,將 github.com 替換爲 raw.githubusercontent.com,並去除 /blobapp

這樣就能直接下載這個 Algorithms, 4th Edition.pdf 文件了curl

原理

raw.githubusercontent.com 返回存儲在 GitHub 中的文件的 raw content(原始內容),所以能夠將它們簡單地下載到計算機上。能夠在網頁上右鍵查看源文件的方式驗證文件 URL 是否包含 raw.githubusercontent.comwebapp

其餘示例:Install Homebrew測試

/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 文件了。

操做步驟以下:

  1. 建立一個名爲 USERNAME.github.io 的 repo,至關於你的我的網站。可訪問 https://USERNAME.github.io 測試

  1. 返回到你存放文件的項目 repo,在 SettingsGitHub Pages 中選擇分支,此操做是將 repo 做爲 http://USERNAME.github.io 中的一個文件

image.png

  1. 項目 repo 的 Intro.pdf 在 https://USERNAME.github.io 的連接:
http://USERNAME.github.io/REPONAME/path/Intro.pdf
複製代碼
  1. 示例:項目 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自動發佈

相關文章
相關標籤/搜索