... работал для файла .php, который я DL только сейчас.

аю, что большинство из вас, разработчиков, используют любыеVCSи я надеюсь, что некоторые из вас используют Git. У вас есть совет или хитрость, как получить URL-адрес для загрузки одного файла в хранилище?

Я не хочу URL для отображения необработанного файла; в случае двоичных файлов это даром.

http://support.github.com/discussions/feature-requests/41-download-single-file

Можно ли даже использовать GitHub в качестве «сервера загрузки»?

Если мы решим перейти на Google Code, будут ли здесь представлены упомянутые функции?

Или есть бесплатный хостинг и VCS для проектов с открытым исходным кодом?

 VonC23 авг. 2018 г., 21:34
 pkamb10 янв. 2017 г., 21:26
GitHubрелизы особенность вмешалась, чтобы заполнить эту роль.
 Minhas Kamal03 нояб. 2017 г., 05:51
@RadekSimkoDownGit может помочь вам. Видетьэто ответ.

Ответы на вопрос(4)

GitHub Mate загрузка одного файла выполняется без усилий, просто нажмите значок, чтобы загрузить, в настоящее время он работает только в Chrome.

 Cam Song12 апр. 2014 г., 09:14
@jcollum Проверено только сейчас, у меня работает. Можете ли вы убедиться, что используете последнюю версию? или дай мне знать ошибку. Рад помочь вам сделать это.
 Jahkobi Digital12 апр. 2014 г., 02:02
Это не работает
Решение Вопроса

се это. Но вы должны быть в состоянии сделать это с GitHub.

При просмотре файла у него есть ссылка на «сырую» версию.URL построен так

https://github.com/user/repository/raw/branch/filename

Заполнив пробелы в URL, вы можете использоватьWget или жезавивать (с-L вариант, см. ниже) или что-либо, чтобы загрузить один файл. Опять же, вы не получите ни одной из замечательных функций контроля версий, используемых Git.

Обновление: я заметил, что вы упоминаете, что это не работает для двоичных файлов. Вы, вероятно, не должны использовать двоичные файлы в своем репозитории Git, но GitHub имеет раздел загрузки для каждого репозитория, который вы можете использовать для загрузки файлов. Если вам нужно более одного двоичного файла, вы можете использовать файл .zip. URL-адрес для загрузки загруженного файла:

https://github.com/downloads/user/repository/filename

Обратите внимание, что URL-адреса, приведенные выше, по ссылкам наgithub.com, перенаправит наraw.githubusercontent.com, Вы не должны напрямую использовать URL, указанный в этом перенаправлении HTTP 302, потому чтоRFC 2616: «Поскольку перенаправление может иногда изменяться, клиент ДОЛЖЕН продолжать использовать Request-URI для будущих запросов».

 Brian C.27 мар. 2013 г., 16:57
Предлагаемый формат URL не работает для меня. Я нахожу этоhttps://raw.github.com/user/repository/branch/filename работает.
 ina16 февр. 2013 г., 11:37
попытался для ~ 10 МБ почтовый файл получил ошибку: Ошибка: большой объект слишком большой
 Lynx-Lab31 дек. 2014 г., 09:21
если вы все еще хотите использовать curl, выполните перенаправление с помощью параметра -L в командной строке: curl -L -Ogithub.com/user/repository/raw/branch/filename
 mklement027 авг. 2013 г., 22:50
@BrianC .: (по крайней мере, 27 августа 2013 г.) формат URL, указанный в ответе (raw после имени репозитория) теперь автоматически перенаправляется в указанный вами формат (имя хоста)raw.github.com). В случае сомнений перейдите к соответствующему файлу на github.com и нажмите кнопку «Raw».
 emmby23 дек. 2012 г., 18:11
Примечание для потомков: я только что проверил это и использую raw работает отлично для двоичных файлов.

подобного этому (вам понадобится токен OAuth):

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://api.github.com/repos/owner/repo/contents/path

Все это должно идти в одну строку.-O опция сохраняет файл в текущем каталоге. Вы можете использовать-o filename указать другое имя файла.

Чтобы получить токен OAuth, следуйте инструкциям здесь:https://help.github.com/articles/creating-an-access-token-for-command-line-use

Я написал это как суть:https://gist.github.com/madrobby/9476733

 Zugwalt29 окт. 2014 г., 22:28
Если вы выполняете это в программе, убедитесь, что User-Agent установлен.
 pacomix11 апр. 2017 г., 12:42
Это отлично работает, но есть недостаток. Вы не всегда последняя версия файла. Попробуйте внести изменения в файл, не ждите слишком много и попробуйте получить файл, используя этот метод. Вместо этого вы получите только предыдущую версию.
 Gray21 сент. 2016 г., 21:07
Можете ли вы привести несколько примеров пути. Если вы используете репо my-repo, а файл, который вы хотите получить, находится по адресу x / y / z.txt, то URL-адрес будет ... Было трудно понять, что / owner / repo / должен быть заполнен мной. Благодарю.
 Per Lundberg06 авг. 2014 г., 10:23
Это хорошо, но, к сожалению, он поддерживает только файлы размером до 1 МБ.
Перейдите к файлу, который вы хотите скачать.Нажмите на него, чтобы просмотреть содержимое в GitHub UI.В правом верхнем углущелкните правой кнопкой мыши Raw кнопка.Сохранить как...
 Cam Song17 дек. 2013 г., 15:37
Прекратите делать эти подробные шаги, используйте это расширение Chrome.chrome.google.com/webstore/detail/github-mate/...
 lmsurprenant23 окт. 2013 г., 15:38
@MattParkins Я только что попробовал, и я думаю, что он работает сейчас для больших файлов (даже двоичный файл с предупреждением «мы не можем показать файлы, которые сейчас такие большие»)
 Matt Parkins02 янв. 2013 г., 15:53
Это не работает с большими файлами.
 jgomo308 апр. 2013 г., 17:03
Вместо «Сохранить как» скопируйте URL. Вот URL-адрес файла. Теперь вы можете загрузить его с помощью любого инструмента, который использует URL для загрузки: wget, ваш браузер и т. Д.
 Ryan H.06 февр. 2013 г., 21:14
Но хорошо для большинства ситуаций.

Ваш ответ на вопрос