Как мне опубликовать "релиз" на github? - PullRequest
18 голосов
/ 31 марта 2012

У меня есть несколько проектов с открытым исходным кодом, которыми я управляю. Я отправляю релизы .tar.gz для них в каталог на веб-сервере, который я запускаю. Я хотел бы опубликовать их на GitHub. Есть ли простой способ опубликовать релиз и подпись для релиза? Мои пользователи недостаточно опытны, чтобы загружать релиз с помощью git; они хотят загрузить и установить файл .tar.gz. Некоторые из них могут даже захотеть проверить подпись.

Ответы [ 7 ]

23 голосов
/ 02 июля 2013

GitHub только что объявили о своей новой функции "GitHub Releases", которая звучит точно так же, как и вы:

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

8 голосов
/ 31 марта 2012

Один хороший вариант, который поддерживает github - это тегирование и автоматическое создание tar.gz / zip на основе этих тегов. Это делает публикацию релизов действительно простой.

http://learn.github.com/p/tagging.html

В коммите / ветви, которые вы хотите пометить как релиз, выполните

git tag <release_tag>

тогда

git push --tags

затем, на github.com/user/repo/tags, вы можете увидеть все отмеченные выпуски. Вы можете ссылаться прямо на эти файлы, как в ответе jimw.

6 голосов
/ 07 июля 2013

Другим замечательным вариантом может быть распространение из http://bintray.com. Он прекрасно интегрируется с GitHub и дает вам гораздо больше при распространении двоичных файлов.

2 голосов
/ 08 мая 2014

Я бы хотел, чтобы вы загружали другие типы файлов (скомпилированные двоичные файлы и т. Д.) И редактировали выпуски github из командной строки с помощью довольно простого в использовании инструмента, я кое-что сделал для этого. Это называется github-release . По сути, это удобная для пользователя абстракция над Github-релизами API. Он написан на Go, поэтому я взял на себя смелость кросс-компиляции для OSX / linux / windows / FreeBSD, и вы можете скачать бинарные файлы со страницы релизов , конечно.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я автор.

1 голос
/ 01 апреля 2012

Есть несколько утилит для того, что вам нужно.

github_upload (Ruby) : https://github.com/github/upload
App::gh (Perl) : https://metacpan.org/module/App::gh::Command::Upload

Выберите:)

1 голос
/ 31 марта 2012

Вы можете получить тарбол любого тега, например:

https://github.com/visionmedia/express/tarball/2.5.4
0 голосов
/ 31 марта 2012

Ознакомьтесь с разделом GitHub Загрузки - для загрузки файлов оттуда вообще не требуется git.

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