【问题标题】:How do I set up a private Git repository on GitHub? Is it even possible?如何在 GitHub 上设置私有 Git 存储库?甚至可能吗?
【发布时间】:2010-04-08 13:34:06
【问题描述】:

我打算以仅受邀的方式将我的源代码分享给几十个用户。源代码本身不应公开。允许并鼓励参与者提交他们的更改。所以我需要源代码控制,最好是 Git,它托管在一个公共服务器上,为多个用户提供私人访问权限。

我了解到可以在 GitHub 上设置使用 https:// 链接的私有 Git 存储库。在 GitHub 本身上,这样的项目不会出现在搜索中。对于参与的用户,该项目显示一个“锁定”图标。所以显然有私有存储库;就是不知道怎么设置。很多教程使用 SSH 来设置私有存储库,但它们都要求您拥有“自己的服务器”。

我不关心推送/拉取源代码时的安全连接,也不存在与 GitHub 的信任问题。我所关心的只是向我邀请的用户授予访问权限。也许我太天真了,这样的解决方案只能通过商业托管(例如,UnfuddleAssembla)获得,但如果不是,我真的很想知道它是如何完成的!

【问题讨论】:

  • 自 2019 年 1 月(8 年多后)以来,GitHub 上提供了无限的免费私有存储库。见my answer below

标签: git github


【解决方案1】:

2019 年 1 月 7 日,GitHub announced 为所有 GitHub 用户提供免费且无限制的私有存储库,无论是否付费。创建新存储库时,您只需选择 Private 选项即可。

【讨论】:

  • 该死,如果我有更多的用户也有私人只读访问权限,我会接受 5 个私人合作者。
  • 补充一下,如果您是一个组织,最小的计划是每月 25 美元,您可以获得 10 个回购。
  • 每月 7 美元的无限私人存储库这些是用于一个存储库(一个项目)的?
  • @MinTheinWin:不,您为该帐户支付 7 美元,并且在该帐户中您可以创建无限的私人存储库。
  • 这已经过时了,您可以拥有免费的私人存储库
【解决方案2】:

Bitbucket - 他们的计划似乎是最好的。它们为您提供的方式比 GitHub 为免费帐户提供的更多 - 事实上,我仍然只使用免费计划 - 无需注册付费计划;加上界面和 GitHub 几乎一模一样。

Bitbucket 上的存储库最多可以有 五个 私人用户,他们拥有无限的公共或私人存储库 - 您使用付费帐户支付的唯一费用似乎是更多用户访问您的私人存储库。

【讨论】:

  • 我也在使用 bitbucket。我必须补充一点,如果您邀请其他人加入 bitbucket,您将获得奖励:您的私人存储库可以在(最多)8 个用户之间共享!
  • "加上界面几乎与 Github 相同" 有时可能是这种情况,但现在不再如此。在我看来,GitHub 的 UI 更简单、更实用。既然提到了Bitbucket,还有GitLab
  • 我同意!正如您所说,当我放弃答案时,情况非常相似,但与 GitHub 相比,现在感觉很笨拙且考虑不周。从那以后,我通过付费订阅将所有内容都移到了 GitHub,并且没有回头!
  • 你有“Anyhoo”的参考吗?
【解决方案3】:

如果您是学生,您可以通过https://github.com/edu 获得免费的私人存储库

更新

正如another answer 中所述,现在对于简单用户也可以选择私人回购

【讨论】:

【解决方案4】:

GitHub 是一个用于创建存储库的绝佳工具。但是,它不适用于私有存储库。

除非您有某种计划,否则您必须为私有存储库付费。到目前为止,我有几个项目,如果 GitHub 没有做我想做的事,我就去 Bitbucket。它比 GitHub 更难使用,但它是无限的免费存储库。

【讨论】:

    【解决方案5】:

    自 2019 年 1 月 7 日起,它可能的:GitHub 上无限的免费私人存储库!
    ...但每个私有存储库最多支持三个协作者。

    Nat Friedman 只是announced it by twitter:

    今天(!)我们很高兴地宣布为所有 GitHub 用户提供无限的免费私人存储库,以及一个新的简化企业产品:

    New year, new GitHub: Announcing unlimited free private repos and unified Enterprise offering

    第一次,开发人员可以免费使用 GitHub 来开发他们的私人项目,每个存储库最多可以有三个协作者。

    许多开发人员希望在公开发布之前使用私人存储库来申请工作、从事辅助项目或私下尝试。
    从今天开始,这些场景以及更多场景都可以在 GitHub 上免费实现。

    公共存储库仍然是免费的(当然 - 没有变化)并且包括无限的协作者。

    【讨论】:

      【解决方案6】:

      在 GitHub 上拥有付费帐户后,如何创建私有存储库并不明显。要为具有付费帐户的组织创建私有存储库,请转到 https://github.com/organizations/MYORGANIZATIONNAME

      我想出如何在那里导航的唯一方法是:

      • 转到您组织的主页:https://github.com/MYORGANIZATIONNAME
      • 点击右上角的“编辑MYORGANIZATION的资料”按钮
      • 点击左上角的“GitHub”图标(不明显)
      • 点击“新闻提要”标签(不明显)
      • 单击右侧的“新建存储库”按钮 ...

      【讨论】:

        【解决方案7】:

        更新(2019 年,最新)

        自 2019 年 1 月起,GitHub 允许最多三个协作者使用私有存储库。

        上一个答案:

        以下是基于树的基于 Git Cloud 的解决方案列出的免费计划的比较:

        以下是基于 Git Cloud 的树型主解决方案列出的付费计划的比较:

        结论:

        我没有看到有人在这里提到 GitLab,但这似乎是对我来说最好的免费私人计划。我自己使用它没有问题。

        GitHub:如果您有学生帐户或想每月支付 7 美元,GitHub 拥有最大的社区,您可以利用它的公共存储库、分叉等。

        Bitbucket:如果您使用来自 Atlassian 的其他产品,例如 JiraConfluence,Bitbucket 非常适合它们。

        GitLab:我关心的一切(免费的私有存储库、私有存储库的数量、协作者的数量等)都是免费提供的。这对我来说似乎是最好的选择。

        【讨论】:

        • Github 免费信息似乎不正确。 VonC 写道,github 上有无限的免费存储库,但只有三个合作者。而且我刚刚将我的一个存储库设为私有,还没有使用我的信用卡。实际上,我考虑将我所有的垃圾都设为私有,以免打扰搜索发现无用的东西。
        猜你喜欢
        • 1970-01-01
        • 2021-05-18
        • 2012-05-07
        • 2022-11-04
        • 1970-01-01
        • 2011-12-11
        • 1970-01-01
        • 2018-10-11
        • 2018-07-03
        相关资源
        最近更新 更多