Скачать отдельные файлы с GitHub - PullRequest
514 голосов
/ 05 января 2011

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

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

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

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

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

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

Ответы [ 26 ]

4 голосов
/ 22 октября 2018

Существует расширение Chrome под названием Enhanced Github

Он добавит кнопку загрузки прямо справа от каждого файла.

enter image description here

4 голосов
/ 17 февраля 2017

Этот метод работает для Windows, так как я никогда не использовал MAC, поэтому я не знаю, какие альтернативные ключи в MAC для ключей, о которых я собираюсь упомянуть ниже.

Давайте поговорим о CSV-файлах.Если вы хотите загрузить CSV-файл:

  1. Перейдите к определенному набору данных, который вы хотите загрузить, и щелкните по нему.
  2. В правом верхнем углу вы увидите кнопку «Raw»сторона набора данных.
  3. Нажмите «Alt» и затем щелкните левой кнопкой мыши кнопку «Raw».
  4. Весь CSV будет загружен в вашу систему.

Помните, вы должны нажать Alt и левой кнопкой мыши одновременно.Простое нажатие на кнопку «Raw» откроет CSV в браузере.

Надеюсь, это поможет.

3 голосов
/ 10 января 2017

Вместо ссылки на скачивание определенного файла в репозитории вы должны использовать функцию Releases GitHub, чтобы связать загружаемые данные (например, скомпилированные двоичные файлы) с теговой версией исходного кода, используемого для генерации этих данных.,

https://github.com/blog/1547-release-your-software

Мы рады представить вам Релизы, рабочий процесс для доставки программного обеспечения конечным пользователям.Релизы - это первоклассные объекты с журналами изменений и бинарными активами, которые представляют полную историю проекта за пределами артефактов Git.

Релизы сопровождаются примечаниями к выпуску и ссылками для загрузки программного обеспечения или исходного кода.соглашения многих проектов Git, релизы привязаны к тегам Git.Вы можете использовать существующий тег или позволить релизам создавать тег при публикации.

enter image description here

3 голосов
/ 17 октября 2014

Это определенно будет работать. По крайней мере, в Chrome. Щелкните правой кнопкой мыши значок «Raw» -> Сохранить ссылку как .

2 голосов
/ 05 января 2011
  1. Страница, на которую вы ссылаетесь, отвечает на первый вопрос.

  2. GitHub также имеет возможность загрузки таких вещей, как релизы.

  3. Google Code вообще не имеет Git .

  4. GitHub, Google Code и SourceForge ,только для начала, бесплатный хостинг.SourceForge все еще может делать CVS .

2 голосов
/ 29 мая 2016

Я недавно нашел сервис под названием gitzip и его также с открытым исходным кодом:

site - http://kinolien.github.io/gitzip/

repo - https://github.com/KinoLien/gitzip

Посетите вышеуказанный сайтвведите репозиторий или URL-адрес каталога, вы можете загрузить отдельные файлы или весь каталог в виде zip-файла.

1 голос
/ 29 мая 2013

Я думаю, что новая структура url равна raw.giturl, например:

файл git

сырье

1 голос
/ 11 октября 2017

Чтобы загрузить файл из репозитория Github, используйте команду 'curl' со ссылкой на необработанный файл.

curl https://raw.githubusercontent.com/user/repo/filename --output filename

Добавьте параметр --output, а затем новое имя файла, чтобы загрузить необработанный файл во вновь созданный файл.

1 голос
/ 02 июля 2017

Теперь можно загрузить любой файл или любую конкретную папку в репозитории, используя это расширение Google Chrome:

GitZip для github: ссылка: https://chrome.google.com/webstore/detail/gitzip-for-github/ffabmkklhbepgcgfonabamgnfafbdlkn

Использование:

  1. На любой странице общедоступных репозиториев GitHub.
  2. Просто дважды щелкните нужные элементы.
  3. Нажмите кнопку загрузки в правом нижнем углу.
  4. Просмотрите панель мониторинга прогресса и дождитесь загрузки триггера браузера.
  5. Получите ZIP-файл.

enter image description here

enter image description here

1 голос
/ 26 сентября 2014

Если вы используете curl и firefox ... вы можете использовать дополнение cliget , которое генерирует вызов curl, включая все механизмы аутентификации (также называемые куки).

Поэтому щелкните правой кнопкой мыши по кнопке raw -> «скопировать ссылку для ссылки» и вставьте ее в оболочку.Вы получите свой файл, даже если вам нужно было войти, чтобы увидеть его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...