如何从GitHub下载特定文件?


Answers:


20

如果您正在查看文件本身的内容,则应该有一个“原始”按钮。

生

您可以:

  • 右键单击它,然后选择“将内容另存为...”(或类似名称,具体取决于您的浏览器)
  • 单击以查看转储到屏幕上的内容并从那里保存

11
那是高质量箭头。
假名称

4
我以为是邓布利多。
RockPaperLizard 2015年

7
附加?raw=true到文件的URL。
Ivan Chau

8

在文件列表中,每个文件名都是一个链接。只需单击鼠标右键,然后单击“将链接另存为...”(或与浏览器等效的链接),即可下载一个文件。

但是,这会因HTML文件而崩溃。您需要使用文件页面上的“原始”按钮,如《八天的恶意》的答案所描述。我正在使用Google Chrome。您在其他浏览器上可能会有不同的体验。


1
这些链接转到该文件的html页面,而不是文件本身。(除非您引用的是另一个文件列表,在这种情况下,您应该扩展答案以描述如何访问该文件列表)
CodesInChaos 2015年

1
@CodesInChaos:很好。是的,如果您仅单击链接,它将打开该文件的GitHub页面,但是“另存为...”会将文件保存为“本机格式”。
ale

这似乎不适用于HTML文件。
Zenadix 2015年

1
对我来说,它永远都行不通(使用Firefox)。它总是为该文件下载github的html页面。
CodesInChaos

1
在chrome中对其进行了测试,但也无法正常工作。下载的文件仍然包含html。您检查文件的内容了吗?
CodesInChaos 2015年


1

如果您使用的是Chromium浏览器,则只需按住ALT键并在文件上单击鼠标左键即可下载它。

(不适用于Mozilla Firefox,尚未测试其他浏览器。)


0

您可以尝试github-files-fetcher,这是一个命令行工具,可以从GitHub存储库下载单个文件夹或文件。

考虑一个真实的场景:您正在访问以下网页,并且想async单独下载该子目录。

还原

使用The github-files-fetcher,您应该首先复制该url页面的https://github.com/reduxjs/redux/tree/master/examples/async,然后在命令行中运行以下命令:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.