Мне нужно загрузить скрипт оболочки из исходной строки, но я не могу найти способ получить необработанный URL.Как получить исходную версию gist из github?
curl -L address-to-raw-gist.sh | bash
Мне нужно загрузить скрипт оболочки из исходной строки, но я не могу найти способ получить необработанный URL.Как получить исходную версию gist из github?
curl -L address-to-raw-gist.sh | bash
И все-таки есть, обратите внимание на кнопку raw
(на верхней правой части исходного кода).
Хотя эта ссылка действительно получает необработанную, она жестко закодирована для этой конкретной фиксации. – spuder
февраль 2014: исходный URL только что изменился.
См «Gist raw file URI change»:
Необработанные хост для всех Gist файлов сразу меняется.
Это изменение было сделано для дальнейшего изолирования пользовательского контента от надежных приложений GitHub.Новый хозяин
https://gist.githubusercontent.com.
Существующие идентификаторы URI будет перенаправлять на новый хост.
Раньше это было https://gist.github.com/<username>/<gist-id>/raw/...
Теперь https://gist.githubusercontent.com/<username>/<gist-id>/raw/...
Например:
KrisWebDev добавляет in the comments:
Если вы хотите последнюю версию Сущности документа, просто удалите
<commit>/
из URLhttps://gist.githubusercontent.com/VonC/9184693/raw/testNewGist
@KrisWebDev хороший пункт. Я включил в ответ для большей видимости, а также пример. – VonC
'Исходный хост для всех файлов Gist меняется немедленно. ' Но я нашел его не сразу – Gank
Лучшим способом было бы также обратить внимание на API: https://api.github.com/gists/9184693 Вы можете получить отсюда raw_url и использовать это. Этот ответ является правильным, без сомнения, но API будет (никогда) устаревшим, возможно, они могут изменить его снова, как в FEB 2014. –
Gitlab фрагменты обеспечивают короткие лаконичные URLs, легко создавать и хорошо сочетаются с командная строка.
Пример Пример: Включить завершение оргии, исправляя /etc/bash.bashrc
sudo su -
(curl -s https://gitlab.com/snippets/21846/raw && echo) | patch -s /etc/bash.bashrc
Примечание: GIST необработанный URL только что изменил (февраль 2014). См. [Мой ответ ниже] (http://stackoverflow.com/a/21984072/6309) – VonC