5

Как залить big release на Github?

Сделал небольшой проект, больше для себя, но и так .. для всех. Код выложил на github (git push), тут без проблем. А вот скомпилированный бинарник в качестве релиза не получается. Через веб-интерфейс пишет ограничение на файл 25мБ, а у меня zip-файл 38 мБ. Причем как-то один раз получилось, а второй уже ни в какую. Вроде облазил весь help на github и упоминается, что через командную строку можно бОльшие файлы заливать, но ни одного примера не нашёл. Может подскажете верный источник знаний с примерами.

Лига программистов

2K постов11.8K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Автор поста оценил этот комментарий

Давно вкатываетесь? По какому направлению? Уже получали офферы?

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Ээээ, я программист на пенсии ;-) Кодю в своё удовольствие ну и заодно новые (для себя) технологии осваиваю, чтоб мозги не засыхали. Так что за офферами не гонюсь.

показать ответы
0
Автор поста оценил этот комментарий

Гит не для этого придуман. Тебе, наверное, куда-то в сторону докерхаба или может, нексуса какого-нибудь, а в гите бинарники хранить - такое себе.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Гит не для этого придуман.

Ты гит с гитхабом не путай. Никто в гите бинарники хранить и не собирается. А насчет github вот что они пишут


About releases

You can create a release to package software, along with release notes and links to binary files, for other people to use.

https://docs.github.com/en/repositories/releasing-projects-o...

показать ответы
Автор поста оценил этот комментарий

релиз тут создай. Там можно большие файлы грузить

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Так я тут и создал. Ограничение 25Мб на upload.

показать ответы
5
Лучший ответ
Автор поста оценил этот комментарий

Вам надо gh release create / gh release upload. https://cli.github.com/manual

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо. Всё получилось.

0
Автор поста оценил этот комментарий
Ты если планируешь часто собирать новые версии, то хранить скомпилированные бинарники так себе идея. Когда МР'ки в ветку полетят, то скорее всего у тебя будет всегда конфликт на бинарнике т.к диффы вычисляет он хорошо только в текстовых файлах (даже если мр'ов не будет, то бинарник будет всегда перезаписываться целиком). На одном из прошлых мест работы бинарники хранили в тфс да и только потому, что он использовался как файловая помойка для старых релизов. Читай про пайплайны, можно настроить, чтобы при каждом коммите у тебя собирался билд
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я, насколько понял, бинарники релизов хранятся на github в отдельном месте, не в разделе текстовых файлов кода и никакого конфликта при push/pull не вызывают.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Это то что я читал. Там же написано


Files that you add to a repository via a browser are limited to 25 MiB per file. You can add larger files, up to 100 MiB each, via the command line. For more information, see Adding a file to a repository using the command line.

Через веб ограничение 25МБ, а через командную строку до 100М. Я поставил себе git-lfs и таки да, большие zip-архивы отправляются на сервер, но они попадают в папку (ну или раздел) Code, а надо бы в раздел Releases.

0
Автор поста оценил этот комментарий

странно, я вот попробовал загрузить 182 мб, у меня загрузилось

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Так вот и мне странно, может где какая "волшебная" галочка не поставлена

Иллюстрация к комментарию
показать ответы
5
Лучший ответ
Автор поста оценил этот комментарий

Вам надо gh release create / gh release upload. https://cli.github.com/manual

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ок. В поисках натыкался на этот gh, Хотел обойтись без доп.инструментов, но если никак, пойду "курить мануал" к gh.