Как получить прямую ссылку на файл в github LFS (хранилище больших файлов)? - PullRequest
2 голосов
/ 03 октября 2019

всем.

Я загрузил большой файл в gitub, используя GIT LFS (хранилище больших файлов).
Сначала я мог скачать файл по прямой ссылке.

raw.githubusercontent.com/userName/reposiotry/master/file.mp4

Но на следующий день файл начал содержать текстовое значение


version https://git-lfs.github.com/spec/v1
oid sha256:59f24bc922e1a48bb3feeba18b23f0e9622a7ee07166d925650d7a933283f8b1
size 123882252

Как мне скачать этот файл? Как получить прямую ссылку на него?

Ответы [ 2 ]

1 голос
/ 05 октября 2019

Цитата из этой статьи ,

Квота хранилища

Если вы используете более 1 ГБ хранилища без покупки данныхпакет, вы все еще можете клонировать репозитории с большими ресурсами, но вы будете только получать файлы указателя, и вы не сможете отправить новые файлы обратно.

Я предполагаю, что вы не приобрели ни одногодополнительное хранилище для git lfs на GitHub. Как вы сказали, изначально вы могли получить к нему доступ по этой ссылке: http://raw.githubusercontent.com/userName/reposiotry/master/file.mp4

Я предполагаю, что вы загрузили больше таких файлов, из-за которых вы превысили квоту хранилища, т.е. 1 ГБ. Как указано в статье выше, вы получите файлы указателей только после того, как превысите квоту.

Здесь вы можете проверить, не превысил лимит квоты хранилища, https://github.com/settings/billing

Однако, если мои предположения неверны, вы можете попытаться получить файл по этой ссылке

https://media.githubusercontent.com/media/user_name/repository_name/branch_name/file_name

0 голосов
/ 04 октября 2019

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

Когда вы используете Git LFS, файл, который фактически хранится в вашем хранилище, является файлом указателя, таким кактот, который вы видите выше. GitHub имеет разные URL-адреса для предоставления необработанного содержимого для содержимого репозитория и файлов Git LFS, поэтому, если вы хотите получить содержимое Git LFS, вам нужно использовать соответствующую ссылку. Если у вас ранее был файл как файл не-LFS, то URL-адрес изменится, когда вы снова загрузите его как файл LFS.

Обратите внимание, используя эти URL-адреса на веб-страницах или используя другие прямыессылки как форма CDN не приветствуются.

...