如何获取github文件

模组

例如,这里有一个我想通过CLI下载的文件:https : //raw.githubusercontent.com/raspberrypi/linux/rpi-4.1.y/arch/arm/configs/bcmrpi_defconfig

如何下载实际文件而不是html?

我尝试了以下操作,但只得到一个html文件:

[pi@raspberrypi]/usr/src/linux$ wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.2.27/arch/arm/configs/bcmrpi_defconfig
强大

普遍的问题是,github通常提供一个html页面,该页面包含指定的文件以及可以在其上执行的上下文和操作,而不是指定的原始文件。诸如wget和curl之类的工具将只保存Web服务器提供的功能,因此您需要找到一种方法,要求Web服务器github向您发送原始文件,而不是html包装器。无论您使用-o -O还是>>,都是如此。在此特定测试案例中,“ ... // raw.git ...”地址可能正在提供原始文件,并预先解决了已发布的OP问题,这就是为什么所有这些答案都起作用但无法解决的原因更普遍的问题。我可以从以下网址下载文本文件或HTML格式的版本。注意它们之间的区别,也可以将它们粘贴到浏览器的新标签或新窗口中。

html包装,默认:

https://github.com/raspberrypi/linux/blob/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig

原始链接,如果右键单击html页面上的[raw]按钮:

https://github.com/raspberrypi/linux/raw/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig

重定向后的最终网址:

https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig

然后,您可以通过以下任一方式进行下载:

wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig
curl https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.9.y/arch/arm/configs/bcmrpi_defconfig -o bcmrpi_defconfig

最简单的方法是转到所需内容的github页面,然后右键单击以获取每个文件的[raw]链接。如果您的需求更复杂,需要许多文件等,则可能要放弃wget和curl而仅使用git。它可能是从git存储库中提取数据的更合适的工具。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 GitHub 分支获取文件?

如何在 Github 之外获取 Github 文件夹以显示特定文件夹内的文件

如何使用 GitHub API 从特定提交哈希中获取文件?

如何在 github、php 中获取特定文件

如何从github R包中获取tar.gz文件

如何更改代码从github中的文件夹获取图像

从本地计算机删除文件后,如何从github中提取文件以再次获取该文件?

github-如何获取github页面目录下的文件列表?

如何使用 Github Actions API 获取 Github 工作流 yaml 文件

如何使用R从github存储库文件夹中获取列表文件

如何使用 Java 获取 GitHub 项目文件夹下的所有文件及其原始内容的列表?

如何获取通过 GitHub Actions 中的提交更新的文件的文件名?

如何获取 Github 提交的链接?

如何获取github页面来提供点文件,例如RFC5785的/.well-known/?

如何在github仓库中的文件夹/目录中获取上次提交日期?

如何从.pub文件中获取GitHub公钥的16字节表示形式?

如何在 github 中的两次提交之间获取更改文件的*完整*列表

如何从C#中的特定GitHub存储库(链接)获取文件列表

如何在github动作中的拉取请求中获取文件列表

如何在默认分支上从github apiv4获取文件内容?

如何在GitHub主存储库上获取新文件

如何在 GITHUB 中获取 xlsx 文件的链接以作为 Pandas 数据框打开?

Github API获取文件中的注释

通过github API异步递归以获取文件

使用Github API获取文件差异

从私人仓库从Github获取原始文件

Github API从目录获取文件数据

是否可以从GitHub获取文件的编程语言?

如何从Github隐藏.env文件