我可以通过私人github回购公开发布吗?

问题描述:

我有一个应用程序在私人github回购,我想知道是否可以公开发布,以便应用程序可以从github自动更新自己,而不是我们必须托管它。我可以通过私人github回购公开发布吗?

此外,我想知道是否有可能从部署的应用程序使用github api来检查新的更新。

+3

不,目前无法在私有存储库中公开发布。是的,您可以使用API​​来检查是否有新版本 - 使用发布API:https://developer.github.com/v3/repos/releases/。 – 2014-10-06 20:23:10

一种解决方法是创建一个公开回购,组成:

  • 空提交(git commit --allow-empty
  • 每次提交标记
  • 每个标签有释放
  • 与交付每个版本(你的私人应用程序的二进制文件)

这样,你有一个可见的回购专用于发布托管以及用于源代码开发的私有回购站。