Что делать raw.githubusercontent.com URLs представляют?
Я хочу научиться использовать rawgit.com для обслуживания других приложений от github.com
.
Таким образом, у нас есть обычный способ загрузки и установки homebrew
на osx.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Я не могу найти install
файл на GitHub. Где она?
2 ответов
на raw.githubusercontent.com
домен используется для обслуживания необработанных версий файлов, хранящихся в репозиториях GitHub. Если вы перейдете к файлу на GitHub, а затем нажмите Raw ссылка, вот куда вы пойдете.
URL в вашем вопросе ссылается на на master
филиала на Homebrew/install
хранилище. Остальная часть этой команды просто извлекает файл и запускает ruby
на ее содержание.
raw.githubusercontent.com
возвращает необработанное содержимое файлов, хранящихся в github, поэтому их можно загрузить просто на ваш компьютер. Например, страница представляет собой сценарий установки ruby, затем вы получите сценарий установки ruby, который будет понятен вашей установке ruby. Если вы загрузите github.com файл, вы на самом деле будете загружать веб-страницу с кнопками и комментариями, и которая отображает ваш разыскиваемый скрипт в середине - это читаемый человеком, но для компьютера это не скрипт, который может быть выполнен или код, который может быть скомпилирован, но веб-страница для отображения. На этой веб-странице есть кнопка Raw, который отправляет вам соответствующий контент на raw.githubusercontent.com
.
чтобы увидеть содержание raw.githubusercontent.com/${repo}/${branch}/${path}
в обычном интерфейсе github:
- заменить
raw.githubusercontent.com
простойgithub.com
- и вы вставляете "blob" между именем РЕПО и именем ветви.
в этом случае, филиал имя "master" (это очень обычное имя ветви), поэтому вы заменяете /master/
С /blob/master/
и так
https://raw.githubusercontent.com/Homebrew/install/master/install
становится
https://github.com/Homebrew/install/blob/master/install
это обратная сторона поиска файла на Github и нажатия кнопки Raw ссылка.