Лучший способ загрузить/развернуть файлы jar в Github

Я использовал в прошлом код google и имел возможность загружать загружаемые файлы jar для загрузки, теперь я использую Github и понимаю, что у него есть вкладка "Загрузка", где разработчикам удалось загрузить файлы (т.е. исполняемый файл jar), к сожалению, он устарел сейчас.

есть ли другой/лучший способ развернуть/загрузить исполняемые файлы jar на Github для загрузки (для того, чтобы не разработчики загружали весь проект в виде zip файла и скомпилировали его, немного сложнее).

Я хотел бы услышать ваши предложения.

Ответ 1

Начиная с 2 июля 2013 г., теперь у вас есть новый способ "загрузить загружаемые файлы jar файлов для загрузки" через release.

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

homepage

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

release

Теперь это заменяет старую двоичную службу загрузки , которая была удалена в декабре 2012 года.

Ответ 2

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

Возможно, лучший вариант использовать S3 как они рекомендуют, или код Google.

Ответ 3

У Github была ссылка для загрузки, в которой вы могли загружать свои двоичные файлы.

По состоянию на конец 2012 года опция загрузки была удалена.

Мой личный фаворит - использовать исходную кузницу.

Инструкции по интеграции github с исходной кузницей можно найти здесь

http://sourceforge.net/publish/?source=github

Вот пример проекта arduino, который использует github для источника и исходную кузницу для двоичных файлов.

https://sourceforge.net/projects/all-spark-cube/

https://github.com/spudstud/All-Spark-Cube