Gitlab как скачать файл
Перейти к содержимому

Gitlab как скачать файл

  • автор:

Как скачать файл напрямую из хранилища Git LFS?

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

  • Вопрос задан более трёх лет назад
  • 283 просмотра

Комментировать

Решения вопроса 1

sergey-kuznetsov

Сергей Кузнецов @sergey-kuznetsov Куратор тега Git

Автоматизатор

Скачивайте так же, как и любой другой файл по ссылке для скачивания на сайте.
URL вида

https://gitlab.com/"профиль"/"репозиторий"/-/raw/"ветка"/"полное имя файла"

Ответ написан более года назад

Инструкция: как скачать файл с GitHub

Закройте IDE. Забудьте про пуши. Отрекитесь от коммитов и репозиториев.

Кадр: сериал «Остановись и гори»

Максим Сафронов

Максим Сафронов

Автор, редактор, IT-журналист. Рассказывает о новых технологиях, цифровых профессиях и полезных инструментах для разработчиков. Любит играть на электрогитаре и программировать на Swift.

Если вы откроете файл в веб-версии GitHub, то заметите, что там нет отдельной кнопки «Скачать». Действительно, удобного способа загружать код напрямую с сайта разработчики не завезли, но есть альтернативные способы — в этой статье как раз о них поговорим. Заодно разберёмся, как скачивать файлы с GitHub на смартфон — пока только на Android-устройства, с айфонами всё сложно.

Способ первый

Скачать проект целиком

Все проекты на GitHub хранятся в репозиториях. Репозиторий — это место, где лежат файлы, библиотеки и фрагменты кода программы. Хорошая новость: если у вас есть доступ к проекту, его можно утащить себе на компьютер и разобрать на отдельные файлы. Вот как это сделать:

Шаг 1. Выберите проект, который хотите скачать. Ваши репозитории хранятся в разделе Your repositories, а проекты из свободного доступа можно найти с помощью окошка Search or jump to.

Шаг 2. Откройте выбранный проект. Мы, например, решили забрать себе классический «виндовый» калькулятор, с недавних пор выложенный в открытый доступ в аккаунте Microsoft.

Шаг 3. Нажмите кнопку Code в правом верхнем углу. Выпадет меню, в котором нужно выбрать Download ZIP.

Готово! Теперь у нас на компьютере есть собственная версия проекта. Можно запустить его в Visual Studio, а также в другом редакторе кода или IDE и допилить под свои нужды. Например, перекрасить кнопки в фиолетовый цвет — а почему бы и нет? ��

Способ второй

Скачать файл с GitHub через Raw

Единственный штатный способ скачать отдельный файл в GitHub — это кнопка Raw. Она превращает код файла в обычный текстовый документ без всякой разметки — в таком виде его можно легко загрузить на жёсткий диск. Не слишком удобный, но рабочий способ — давайте его тоже разберём.

Шаг 1. В репозитории проекта откройте файл, который хотите скачать.

Шаг 2. Когда файл откроется, нажмите кнопку Raw.

Шаг 3. Перед вами — исходный код файла, открытый в браузере. Чтобы его скачать, нажмите правой кнопкой мыши, а потом выберите «Сохранить как…».

Шаг 4. В открывшемся окне можно задать файлу имя и формат. Если планируете работать с кодом в текстовом редакторе, можно оставить .txt.

Способ третий

Использовать расширение

В интернет-магазинах браузеров полно расширений, которые облегчают загрузку с GitHub. Например, GitZip for GitHub помогает скачивать не только файлы, но и целые папки. Рассказываем, как им пользоваться:

Шаг 1. Скачайте и установите утилиту в магазине расширений вашего браузера — есть версии для Chrome, Microsoft Edge и Mozilla.

На заметку: если расширение доступно для Chrome, то запустить его можно в любом браузере, работающем на хромовском движке Blink, — например, в Opera, Vivaldi или «Яндекс.Браузере».

Шаг 2. В репозитории проекта напротив каждого файла появятся чекбоксы — отметьте галочками те, которые хотите скачать.

Шаг 3. Нажмите на кнопку загрузки в правом нижнем углу.

Готово! Можно наслаждаться новыми возможностями до боли знакомого сервиса.

Бонус: как скачивать файлы из GitHub на Android-устройствах

По умолчанию в мобильной версии GitHub нет функции скачивания файлов. Но её можно активировать, если открыть в мобильном браузере версию сайта для ПК. После этого можно будет скачать отдельный файл либо весь проект в виде ZIP-архива.

Если нужен проект целиком:

Шаг 1. Откройте веб-страницу нужного репозитория через Google Chrome.

Шаг 2. В контекстном меню браузера нажмите на кнопку «Версия для ПК».

Шаг 3. После этого страница перезагрузится и откроется обычная десктопная версия сайта. Нажмите зелёную кнопку Code, а потом — Download ZIP.

Если нужен отдельный файл:

Шаг 1. Откройте на GitHub страницу файла и активируйте версию для ПК.

Шаг 2. Когда откроется десктопная версия страницы, нажмите кнопку Raw в правом верхнем углу.

Шаг 3. Снова вызовите контекстное меню браузера и нажмите на значок загрузки в самом верху — после этого на смартфон скачается нужный файл в формате .txt.

К сожалению, на iOS десктопная версия GitHub не открывается ни в одном браузере, поэтому функции Raw и Download ZIP недоступны. Если у вас есть рабочий способ — напишите нам в редакцию, добавим его в статью.

Что дальше

В этой статье мы обсудили нюансы работы только с веб-версией GitHub. Если хотите полностью перенести проект на свой компьютер и работать с ним локально, почитайте нашу статью про GitHub Desktop. Вы узнаете, как создать репозиторий, синхронизировать его с ПК и обновлять файлы удалённо.

Ещё можно почитать материал про систему контроля версий Git. Объясняем на понятных схемах, как работает технология, которая лежит в основе GitHub и других похожих сервисов. Вы поймёте, как там всё устроено, и сможете блеснуть знаниями на собеседовании.

Больше интересного про код в нашем телеграм-канале. Подписывайтесь!

Как скачать файл с Github

Github — ведущая в мире платформа для разработки программного обеспечения. Она объединяет всех разработчиков для поиска, обмена и создания лучшего программного обеспечения. Сегодня все больше и больше кода хранится в GitHub, но для тех, кто не является разработчиком, может быть непонятно, как на самом деле получить контент и загрузить файл с GitHub. Вот ответ для вас.

Как скачать файл с Github

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

Традиционный метод

На главной странице проекта на GitHub.com вы найдете зеленую кнопку «Клонировать или скачать» в правом верхнем углу.

Это позволяет вам сделать две вещи:

  • Загрузка текстового файла. Чтобы загрузить текстовый файл, вы можете получить к нему доступ через браузер и щелкнуть ссылку для просмотра исходного кода. Выделите текст и скопируйте, затем вставьте в локальный файл.
  • Загрузите zip: если вы действительно заинтересованы в получении необработанных файлов, а не в самом Git-репозитории, вы можете просто использовать кнопку Download ZIP.
  • Клонирование проекта: Скорее, однако, вы захотите получить копию реального Git-репозитория. В Git это называется «клонирование». Для этого сначала скопируйте удаленный URL-адрес, показанный в этом всплывающем окне, в буфер обмена. Затем вы можете использовать этот URL либо в командной строке — через «git clone », либо в настольном клиенте Git, таком как Tower.

Скачать с помощью Fork

Другой популярный метод, если вы хотите внести свои изменения в репозиторий, — это разветвить его, создав связанную реплику, которую можно поддерживать независимо. Если вы разветвляете репозиторий из другой организации, в вашем аккаунте появится реплика. Затем вы можете скачать его по своему усмотрению.

Шаг 1. Откройте Github и войдите в свою учетную запись.

Шаг 2. Перейдите к файлу, который вы хотите загрузить.

Шаг 3. Нажмите кнопку Fork в правом верхнем углу экрана.

Шаг 4. Подождите, пока клон или форк Github будут проецироваться на вашу учетную запись GitHub. Как только это будет сделано, он сразу же покажет вам проект под вашим именем пользователя Github.

Шаг 5. Нажмите на значок своего профиля на панели навигации в правом верхнем углу, а затем выберите вариант с надписью Ваши репозитории.

Как скачать с Github на Android?

>> Быстрый и простой способ — зайти в хранилище в мобильном браузере Android, а затем прокрутить вниз, пока не появится «Запрос версии для ПК». Как только вы нажмете на ссылку, веб-страница перезагрузится и даст вам возможность загрузить хранилище в виде zip-файла.

Скачивание архивов исходного кода

Вы можете скачать моментальный снимок кода в репозитории.

Overview of source code archives

You can download a snapshot of any branch, tag, or specific commit from GitHub.com. These snapshots are generated by the git archive command in one of two formats: tarball or zipball. Snapshots don’t contain the entire repository history. If you want the entire history, you can clone the repository. For more information, see «Cloning a repository.»

Downloading source code archives

You can download the source code archives in three ways.

Downloading source code archives from the repository view

  1. On GitHub.com, navigate to the main page of the repository.
  2. Above the list of files, click

Screenshot of the list of files on the landing page of a repository. The

Code.

Downloading source code archives from a release

Screenshot of the main page of a repository. A link, labeled

  1. On GitHub.com, navigate to the main page of the repository.
  2. To the right of the list of files, click Releases.

Source code (zip) or

Downloading source code archives from a tag

Screenshot of the main page of a repository. A link, labeled

  1. On GitHub.com, navigate to the main page of the repository.
  2. To the right of the list of files, click Releases.

zip or

Screenshot of the

tar.gz.

Source code archive URLs

Source code archives are available at specific URLs for each repository. For example, consider the repository github/codeql . There are different URLs for downloading a branch, a tag, or a specific commit ID.

Type of archive Example URL
Branch main https://github.com/github/codeql/archive/refs/heads/main.tar.gz
Tag codeql-cli/v2.12.0 https://github.com/github/codeql/archive/refs/tags/codeql-cli/v2.12.0.zip
Commit aef66c4 https://github.com/github/codeql/archive/aef66c462abe817e33aad91d97aa782a1e2ad2c7.zip

Note: You can use either .zip or .tar.gz in the URLs above to request a zipball or tarball respectively.

Stability of source code archives

Source code archives are generated on request, cached for a while, and then deleted. If the same archive is requested again in the future, it’ll be regenerated. It’s important to understand what guarantees GitHub makes about source code archives.

  • An archive of a commit ID will always have the same file contents whenever it’s requested, assuming the commit ID is still in the repository and the repository’s name has not changed.
  • Because branches and tags can move to different commit IDs, future downloads of an archive may have different contents than previously downloaded archives of the same branch or tag. Assuming the branch or tag still points at the same commit ID, it will have the same file contents.
  • The exact compression settings used to generate a zipball or tarball may change over time. The extracted contents won’t change if the branch or tag doesn’t change, but the outer compressed archive may have a different byte layout. GitHub will give at least six months’ notice before changing compression settings.
  • The name of the repository is part of the directory structure inside the archive. Therefore, if the repository name changes, the root directory name will change as well.

If you rely on stability of source code archives for reproducibility (ensuring you always get identical files inside the archive), we recommend using the archives REST API with a commit ID for :ref . Using the commit ID ensures you’ll always get the same file contents inside the archive and you’ll be immune to repositories rewriting tags or moving branch heads.

If you rely on stability of archives for security (for example: to ensure you don’t attempt to unzip a maliciously-crafted file), we recommend using releases instead of using source downloads. For more information, see «About releases.»

You can use something like this third-party GitHub action to create and push these files as part of your release process. The Release Assets REST API can later be used to retrieve them.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *