如何在GitHub上设置私有Git存储库?它甚至可能吗?

时间:2010-04-08 13:34:07

标签: git github

我打算在仅限邀请的基础上向几十个用户分享我的源代码。源代码本身不应该是公开的。允许并鼓励参与者提交更改。所以我需要源代码控制,最好是Git,托管在具有多个用户的私有访问级别的公共服务器上。

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

推送/拉动源代码时我不关心安全连接,也不信任GitHub的信任问题。我所关心的只是私人存储库,只能访问我邀请的用户。也许我天真,这样的解决方案只能通过商业托管(例如Unfuddle,Assembla)获得,但如果没有,我真的很想知道它是如何完成的!

7 个答案:

答案 0 :(得分:98)

更新2(最新):2019年1月7日,GitHub announced为所有GitHub用户提供免费且无限制的私人存储库,无论是否支付。创建新存储库时,只需选择“私有”选项即可。

更新1 :2016年5月11日,GitHub introduced新的定价模式,为您提供每月7美元的无限量私人存储库。

原始回答:GitHub上的私有存储库是可能的,但只能使用付费帐户。从Micro帐户每月7美元起,您可以设置5个私有存储库。有关详细信息,请参阅Plans页面。

答案 1 :(得分:74)

bitbucket - 他们的计划似乎是最好的。他们给你的方式不仅仅是github为免费账户做的事 - 事实上,我仍然只使用免费计划 - 不需要注册付费账户;加上界面几乎与Github相同。

Anyhoo - bitbucket上的回购可以拥有最多五个拥有无限公共或私人回购的私人用户 - 您使用付费帐户支付的唯一用户就是更多用户访问您的私人回购。

答案 2 :(得分:60)

如果您是学生,您可以在https://github.com/edu

获得免费的私人存储库

答案 3 :(得分:13)

Github是一个很好的工具,用于制作回购,但它对私人回购并不好。除非你得到某种计划,否则你被迫支付私人回购费用。到目前为止,我有几个项目,如果Github没有做我想做的事情,我就去Bitbucket。它比GitHub更难工作,但它是无限的免费回购。希望这有帮助。

答案 4 :(得分:8)

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

Nat Friedmanannounced it by twitter

  

今天(!),我们很高兴宣布为所有GitHub用户提供无限的免费私人存储库,并推出了新的简化企业版产品:

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

  

开发人员首次可以将GitHub用于其私有项目,每个存储库最多可免费使用三个协作者。

     

许多开发人员希望在公开发布之前,使用私有仓库来申请工作,进行副项目或私下尝试一些事情。
  从今天开始,这些场景以及更多场景可以在GitHub上免费获得。

     

公共存储库仍然是免费的(当然,那里没有任何更改),并且包括无限的合作者。

答案 5 :(得分:6)

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

我想办法如何导航的唯一方法是:

  • 转到贵组织的主页:https://github.com/MYORGANIZATIONNAME
  • 点击右上角的“编辑MYORGANIZATION的个人资料”按钮
  • 点击左上角的“Github”图标(非显而易见)
  • 点击“新闻Feed”标签(非显而易见)
  • 点击右侧的“新建存储库”按钮 ...

答案 6 :(得分:4)

更新(2019年,最新)

自2019年1月起,Github允许最多三名合作者的私人回购。

上一个回答:

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

enter image description here

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

enter image description here

结论:

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

GitHub:如果您有学生帐户或想要每月支付7美元,GitHub拥有最大的社区,您可以利用它的公共回购,分支等。 / p>

BitBucket:如果你使用Atlassian的其他产品,比如Jira或Confluence,BitBucket可以很好地使用它们。

GitLab:我关心的一切(免费私人回购,私人回购协会,#合作者等)都是免费提供的。这对我来说似乎是最好的选择。