如何在GitHub上建立私有Git存储库?可能吗


84

我打算将我的源代码仅以邀请的方式共享给几十个用户。源代码本身不应公开。允许并鼓励参与者提交更改。因此,我需要将源代码控制(最好是Git)托管在可对多个用户进行私有访问的公共服务器上。

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

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


3
自2019年1月(超过8年后)以来,GitHub上提供了无限的免费私人存储库。请在下面
VonC

Answers:


102

在2019年1月7日,GitHub宣布为所有GitHub用户免费提供无限制的私有存储库,无论是否付费。创建新存储库时,只需选择“私有”选项。


达恩,如果我还有更多的用户拥有私人只读访问权限,那么我会与5个私人协作者在一起。
LearnCocos2D

只需补充一点,如果您是一个组织,最小的计划是每月25美元,您将获得10个回购。
ScottJShea 2014年

无限的私人存储库每月$ 7这些是用于一个存储库(一个项目)的吗?
ShweLiam

@MinTheinWin:不,您需要为该帐户支付7美元,并且您可以在该帐户中创建无限的私有存储库。
托马斯

现在这已经过时了,您可以有免费的私人存储库
pungggi

74

Bitbucket-他们的计划似乎是最好的。与GitHub的免费帐户相比,它们给您的方式更多-实际上,我仍在使用免费计划-无需注册付费帐户;加上界面几乎与GitHub相同。

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


5
我也在使用bitbucket。而且我还必须补充一点,如果您邀请其他人加入bitbucket,您将获得好处:您的私人存储库可以(最多)在8个用户之间共享!
有趣的2014年

5
“加上接口几乎与Github相同”,有时可能是这样,但现在不再如此。我认为GitHub的UI更简单,更实用。自从提到Bitbucket以来,还有 GitLab
丹尼斯2014年

3
我同意!正如您所说,当我把答案放进去时,情况非常相似,但是与GitHub相比,现在感觉很笨拙,而且考虑不周。从那以后,我将所有内容都通过付费订阅转移到了GitHub,并且不再回头!
本·达芬

您是否有“ Anyhoo”的参考?
彼得·莫滕森

60

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

更新资料

另一个答案中所述,现在有一个针对简单用户的私有存储库选项


1
正如我现在所看到的,按钮上的文本显示为“请求折扣”。因此,我想即使是学生,您也只会获得折扣,而没有免费的私人存储库。
高大的2014年

6
@jutky不,您会在有限的时间内获得免费的微型计划(我认为是2年)。“折扣和免费计划可用于教育”
丹尼斯2014年

您可能需要更新答案
彼得·莫滕森

14

GitHub是构建存储库的绝佳工具。但是,它对私有存储库不好。

除非您有某种计划,否则您将不得不为私人存储库付费。到目前为止,我有几个项目,如果GitHub没有满足我的要求,我就去Bitbucket。与GitHub相比,使用它有点困难,但是它是无限的免费存储库。


8

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

Nat Friedman刚刚通过twitter宣布了这一消息

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

新年,新的GitHub:宣布了无限的免费私人存储库和统一的企业产品

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

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

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


6

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

我弄清楚如何导航的唯一方法是:

  • 转到组织的主页:https : //github.com/MYORGANIZATIONNAME
  • 单击右上角的“编辑MYORGANIZATION的个人资料”按钮
  • 单击左上方的“ GitHub”图标(非显而易见)
  • 单击“新闻提要”选项卡(非显而易见)
  • 单击右侧的“新存储库”按钮...

4

更新(2019,最新)

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

先前的答案:

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

在此处输入图片说明

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

在此处输入图片说明

结论:

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

GitHub:如果您有一个学生帐户或想每月支付$ 7,则GitHub有最大的社区,您可以利用它的公共存储库,fork等。

Bitbucket:如果您使用Atlassian的其他产品(例如JiraConfluence),Bitbucket可以很好地与它们配合使用。

GitLab:我关心的所有内容(免费的私有存储库,私有存储库的数量,协作者的数量等)都是免费提供的。这似乎是我的最佳选择。


Github的免费信息似乎不正确。VonC写道,github上有无限的免费存储库,但只有三个合作者。我只是将我的一个存储库设为私有,还没有使用我的信用卡。实际上,我考虑将我所有的垃圾工作都设为私有,而不是打扰搜索发现不有用的东西。
Kjeld Flarup
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.