Что представляют URL-адреса raw.githubusercontent.com?
Я хочу узнать, как использовать rawgit.com для обслуживания других приложений от github.com
.
Таким образом, у нас есть обычный способ загрузки и установки homebrew
в osx.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Я не могу найти файл install
на GitHub. Где это?
Ответы
Ответ 1
Домен raw.githubusercontent.com
используется для обслуживания необработанных версий файлов, хранящихся в репозиториях GitHub. Если вы перейдете к файлу в GitHub, а затем щелкните ссылку Raw, где вы поедете.
URL-адрес вашего вопроса ссылается на install
файл в ветке master
Homebrew/install
репозиторий. Остальная часть этой команды просто извлекает файл и запускает ruby
в его содержимом.
Ответ 2
Существует два способа просмотра содержимого github: "сырой" и "веб-страницы".
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.
Ответ 3
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