如何在github上发布"发布"?

vy3*_*y32 18 github release-management

我有一些我管理的开源项目.我一直在.tar.gz将它们发布到我运行的网络服务器上的目录中.我想将它们发布到github.有没有一种简单的方法来发布发布和发布的签名?我的用户不够复杂,无法通过git下载该版本; 他们想下载并安装.tar.gz文件.他们中的一些人甚至可能想要验证签名.

rmc*_*c47 23

GitHub刚刚宣布他们的新"GitHub Releases"功能,这听起来就像你正在追求的:

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


Yen*_*rst 8

github支持的一个不错的选择是标记,并基于这些标记自动创建tar.gz/zip.它使发布版本变得非常容易.

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

在您要标记为发布的提交/分支上,执行

git tag <release_tag>
Run Code Online (Sandbox Code Playgroud)

然后

git push --tags
Run Code Online (Sandbox Code Playgroud)

然后,在github.com/user/repo/tags上,您可以看到所有标记的版本.您可以直接链接到这些文件,例如jimw的答案.

  • 简单标签有两个问题.#1 - 我无法对这些`.tar.gz`版本进行数字签名.#2 - 我的用户需要`configure`和`missing`以及其他不属于git存储库的`autoconf`生成的垃圾. (9认同)

JBa*_*uch 6

其他很棒的选项可能是从http://bintray.com发布的.它与GitHub集成很好,在分发二进制文件时为您提供了更多.