从冰柜下载到冰棍,不用 GitHub 的绕弯子!
2023-09-25 01:20:33
对于资深的程序员们来说,Github 应该再熟悉不过了。这个项目托管平台为协作开发提供了极大的便利。然而,Github 在单文件下载方面却存在一个令人挠头的问题:下载仓库内某个文件,需要先点击该文件打开新标签页,再点开 Raw 按钮才能下载,相当繁琐。
对于这个反人类的设计,不少程序员也是吐槽颇多。有网友打趣道:"Github 真是一根筋,明明是想给我一根冰棍解暑,却坚持把装着冰棍的冰柜也送给我。"
那么,有没有什么办法可以让 GitHub "痛快" 地给我们一根冰棍,而不用把整个冰柜都搬回家呢?答案是肯定的!这里就为大家介绍一种简单便捷的方法,让你从 Github 下载单个文件,就像吃冰棍一样爽快。
使用浏览器扩展程序
目前市面上有多款浏览器扩展程序可以帮助我们解决 Github 单文件下载的问题。其中,Octotree 是最受欢迎的一款。
Octotree 是一款免费的 Chrome 和 Firefox 扩展程序,可以为 GitHub 添加许多有用的功能,包括单文件下载。安装 Octotree 后,在 GitHub 页面上,你只需将鼠标悬停在文件上,就会出现一个 "下载" 按钮。点击该按钮即可直接下载该文件,无需再打开新标签页或点击 Raw 按钮。
利用命令行工具
除了使用浏览器扩展程序,我们还可以使用命令行工具来下载 Github 单个文件。例如,我们可以使用 curl 命令:
curl -o filename.ext https://raw.githubusercontent.com/username/repo-name/branch-name/path/to/file.ext
其中,-o 参数指定下载的文件名,https://raw.githubusercontent.com/username/repo-name/branch-name/path/to/file.ext 是文件在 GitHub 上的原始 URL。
修改 URL
对于那些不想安装浏览器扩展程序或使用命令行工具的用户,还有一种更简单的方法:修改 URL。
当我们在 Github 页面上打开一个文件时,URL 会变成类似于 https://github.com/username/repo-name/blob/branch-name/path/to/file.ext。我们只需要将 blob 改为 raw 即可得到文件的原始 URL:https://raw.githubusercontent.com/username/repo-name/branch-name/path/to/file.ext。然后,我们就可以直接复制该 URL 并粘贴到浏览器的地址栏中下载文件了。
结语
Github 单文件下载的问题一直让许多程序员感到头疼。不过,通过使用浏览器扩展程序、命令行工具或修改 URL,我们可以轻松解决这一问题,让 Github 成为我们开发工作的得力助手。
下次当你需要从 Github 下载单个文件时,不妨试试这些方法。你会发现,下载文件就像吃冰棍一样简单爽快!