【问题标题】:Git Storage with Private & Public branch具有私有和公共分支的 Git 存储
【发布时间】:2013-02-19 22:23:55
【问题描述】:

我想建立一个存储库(bitbucket / github / ...),我可以在其中拥有一个供开发人员使用的私有 Git 存储库,同时也可以公开访问版本。哪个服务提供这种服务?
在 Sourceforge 上一切都是公开的,在 Bitbucket 中似乎一切都是私有的或公开的。

您推荐哪种服务?

【问题讨论】:

  • 对于版本,您只是指下载?或者对始终“最新”到上次公开版本的存储库的公开访问?

标签: git github bitbucket


【解决方案1】:

我不确定你的目标是什么,但这没有多大意义。一旦你将你的私有分支合并到公共分支中,私有分支中的每一个提交到新的提示都将不可避免地变成公共的。如果您只是不想在发布之前维护隐私,您可以拥有“全部私有或全部公开的所有内容”,并且只将您的私有分支推送到该存储库。

【讨论】:

    【解决方案2】:

    Github 以合理的价格提供免费的公共回购和私人回购。您可以确定何时创建存储库是公共的还是私有的。

    帐户上的公共存储库没有限制,但私人存储库的成本会随着您添加它们而增加。

    【讨论】:

      【解决方案3】:

      如果您不想为 github 中的私人仓库支付任何费用,您可以设置两个不同的远程仓库。

      私人服务器上的gitlabgitolite 和github / bitbucket 上的公共服务器。

      发布分支将 github / bitbucket 作为远程仓库:

      git remote add release github:user/repo
      

      具有私有访问权限的开发分支:

      git remote add develop server:/path/to/repo
      

      要推送到特定的远程分支,只需键入

      git push release / develop
      

      【讨论】:

        猜你喜欢
        • 2011-12-27
        • 1970-01-01
        • 1970-01-01
        • 2011-09-01
        • 2019-08-30
        • 2012-02-02
        • 1970-01-01
        • 2017-08-18
        • 1970-01-01
        相关资源
        最近更新 更多