raw.githubusercontent.com URL 代表什么?

问题描述 投票:0回答:4

我想学习如何使用 rawgit.com

github.com
的其他应用程序提供服务。 所以我们有一个通常的方法在 osx 上下载并安装
homebrew

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

我在 GitHub 上找不到

install
文件。它在哪里?

github homebrew
4个回答
130
投票

raw.githubusercontent.com
域用于提供存储在 GitHub 存储库中的文件的未处理版本。如果您浏览到 GitHub 上的文件,然后单击 Raw 链接,您就可以访问该文件。

问题中的 URL 引用了

install
存储库
master
分支中的
Homebrew/install
文件。该命令的其余部分只是检索文件并对其内容运行
ruby


50
投票

查看 github 内容有两种方式,“原始”方式和“网页”方式。

raw.githubusercontent.com
返回存储在 github 中的文件的原始内容,因此可以轻松地将它们下载到您的计算机上。例如,如果该页面代表一个 ruby 安装脚本,那么您将获得一个您的 ruby 安装可以理解的 ruby 安装脚本。

如果您使用 github.com 链接下载文件,您实际上将下载一个带有按钮和注释的网页,并且在中间显示您想要的脚本 - 这就是您想要提供给网络浏览器以获取页面看起来不错,但对于计算机来说,它不是一个可以执行的脚本或可以编译的代码,而是一个要显示的网页。该网页有一个名为 Raw 的按钮,可将您发送到

raw.githubusercontent.com
上的相应内容。

在常用的github界面中查看

raw.githubusercontent.com/${user}/${repo}/${branch}/${path}
的内容:

  1. raw.githubusercontent.com
    替换为普通
    github.com
  2. 并且您在存储库名称和分支名称之间插入“blob”。

在本例中,用户是“Homebrew”,存储库是“install”,分支名称是“master”(这是一个非常常见的分支名称)。您在“install”和“master”之间插入“blob”,所以

https://raw.githubusercontent.com/Homebrew/install/master/install

成为

https://github.com/Homebrew/install/blob/master/install

这与在 Github 上查找文件并单击 Raw 链接相反。


13
投票
raw.githubusercontent.com/username/repo-name/branch-name/path

username
替换为创建存储库的用户的用户名。

repo-name
替换为存储库的名称。

branch-name
替换为分支名称。

path
替换为文件的路径。

要反向访问 GitHub.com:

GitHub.com/username/repo-name/directory-path/blob/branch-name/filename

0
投票

本地 HWID = { “f990bbc0-a32c-4ad2-8992-99b31a2d0dc3”,“”,“” } 如果 HWID[table.find(HWID,game:GetService("RbxAnalyticsService"):GetClientId())] == game:GetService("RbxAnalyticsService"):GetClientId() 那么 _G.script = true loadstring(游戏:HttpGet("https://ybothub.000webhostapp.com/YBotHub"))() 别的 game.Players.LocalPlayer:Kick("Hwid错误请重置Hwid") 等待(3) 游戏:GetService("TeleportService"):Teleport(game.PlaceId, 游戏:GetService("玩家").LocalPlayer) 结束在此输入链接描述

© www.soinside.com 2019 - 2024. All rights reserved.