Как загрузить определенный файл с GitHub?

17

Мне нужен только один конкретный файл из проекта, опубликованного на GitHub, поэтому нет смысла загружать весь проект. Но я просто не могу найти кнопку загрузки.

Иван
источник

Ответы:

20

Если вы просматриваете содержимое самого файла, там должна быть кнопка «Raw».

получить сырье

Вы также можете:

  • Щелкните правой кнопкой мыши по этому и выберите «Сохранить содержимое как ...» (или аналогичное в зависимости от вашего браузера)
  • Нажмите, чтобы увидеть содержимое на экране и сохранить оттуда
Восемь дней недомогания
источник
11
Это стрела высокого качества.
Фальшивое имя
4
Я думал, что это был Дамблдор.
RockPaperLizard
7
Добавить ?raw=trueк URL-адресу файла.
Иван Чау
8

В списке файлов каждое имя файла является ссылкой. Простой щелчок правой кнопкой мыши и «Сохранить ссылку как ...» (или эквивалент для вашего браузера) позволит вам загрузить один файл.

Однако это не работает с файлами HTML. Вам нужно будет использовать кнопку «Raw» на странице файла, как описано в ответе «Восемь дней недомогания» . Я использую Google Chrome. Вы можете по-разному работать в другом браузере.

пиво
источник
1
Эти ссылки ведут на html-страницу для этого файла, а не на сам файл. (Если вы не ссылаетесь на другой список файлов, в этом случае вы должны расширить свой ответ, чтобы описать, как попасть в этот список файлов)
CodesInChaos
1
@CodesInChaos: все работает отлично. Да, если вы просто нажмете на ссылку, откроется страница GitHub для этого файла, но «Сохранить ссылку как ...» сохранит файл в «родном формате».
Эль
Похоже, это не работает с файлами HTML.
Zenadix
1
Для меня это никогда не работает (Использование Firefox). Он всегда загружает html-страницу github для этого файла.
CodesInChaos
1
Протестировал его в Chrome, и он тоже не работает. Загруженный файл все еще содержит HTML. Вы проверили содержимое файла?
CodesInChaos
1

Проверьте RawGit, который является бесплатным сервисом для обслуживания файлов непосредственно из Github с соответствующими заголовками Content-type.

Пример URL: https://rawgit.com/user/repo/branch/file

Джей П.
источник
Это кеширование. Иногда навсегда.
Накилон
1

Если вы используете браузер Chromium, просто нажмите и удерживайте клавишу ALT и щелкните левой кнопкой мыши на файле, чтобы загрузить его.

(Не работает с Mozilla Firefox, не тестировал другие браузеры.)

theLittleEndian
источник
0

Вы можете попробовать github-files-fetcher , это инструмент командной строки, который загружает одну папку или файл из репозитория GitHub.

Представьте себе реальный сценарий: вы посещали следующую страницу веб-страницы и хотите загрузить asyncтолько один подкаталог.

перевождь

С помощью github-files-fetcher, вы должны сначала скопировать urlэту страницу, которая является https://github.com/reduxjs/redux/tree/master/examples/async , а затем запустить команду ниже в командной строке:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async

Gyumeijie
источник