我希望允许用户在github上下载我的一个项目的可执行文件,而无需下载所有源文件或浏览整个项目。在github上托管可执行文件
根据this similar question,你可以使用上传/下载服务,显然,github有shut down。
那么还有其他方法吗? github的目标只是分享代码,而不是软件?
我希望允许用户在github上下载我的一个项目的可执行文件,而无需下载所有源文件或浏览整个项目。在github上托管可执行文件
根据this similar question,你可以使用上传/下载服务,显然,github有shut down。
那么还有其他方法吗? github的目标只是分享代码,而不是软件?
您可以创建另一个存储库来托管所有的版本,我的意思是可执行文件。因为在那个版本库中除了你的版本之外没有添加任何你的代码,所以人们可以在git hub上点击下载Zip按钮,它只下载可执行文件(作为zip文件)。
在构建时,您可以将文件夹中的可执行文件复制到仅托管构建的远程存储库。
希望这会有所帮助。基本上,GIT只是一个SCM(源代码管理系统),它并不是为此目的而设计的。
但仍然如此您可以利用github.org和amd git的服务。
希望这有助于。
编辑: -
Git的枢纽现在有托管版本已经通过@VonC在下面的帖子很好地解释了一个解决方案。请使用它作为解决方案。
感谢您的回答。我不想惹另一个repo,把二进制可执行文件留在主repo中,但也许我应该尝试另一个主机提供商。 – corentin
@corentin你也可以将它上传到一个dorpbox账户中,并与你的客户分享链接,我猜drop box有文件版本系统。 –
请勿。将二进制文件推送到git并不是一个好主意。使用版本,如下所述。 –
Update 2d July 2013,您现在可以定义发布。
这是什么取代old binary upload service,这是removed in December 2012!
理想情况下,你将你的可执行文件存储在一个神器存储库,而不是作为一个源库像GitHub的。
所以,是的,GitHub是用于源代码控制管理,而不是交付(就像你的代码产生的二进制文件)。
Nexus为通常的选择任何生成的工件等的二进制文件,与自由载可能性开源项目。
见 “How do I get my software into Central?”(从this answer,在 “Maven repository hosting for non-public artifacts?” 也提到)
以下工作对我来说,情况因人而异。在MAC上并使用Chrome浏览器,在进入this page之后,我点击了“原始”按钮(“查看原始”链接也起作用),并将可执行文件tatuMicro.kit下载到我的下载文件夹中
注意:可以通过以下方式在GitHub和主机可执行文件中定义发行版:请参阅下面的[我编辑的答案](http://stackoverflow.com/a/14034459/6309) – VonC