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

Lea*_*s2D 83 git github

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

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

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

Tho*_*mas 100

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

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

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


Ben*_*fin 74

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

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

  • 我也在使用bitbucket.而且我必须补充一点,如果你邀请其他人去bitbucket就会得到奖金:你的私人存储库可以在(最多)8个用户之间共享! (5认同)
  • "加上界面几乎与Github完全相同"有时可能是这种情况,但不再如此.在我看来,GitHub的UI更简单,更实用.自提到Bitbucket以来,还有[GitLab](https://www.gitlab.com/). (5认同)
  • 我同意!正如你所说的那样,当我放弃答案时它非常相似但是现在感觉很笨拙而且与GitHub相比没什么好想的.我已经将所有内容都转移到GitHub付费订阅而不回头! (3认同)

jut*_*tky 60

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

  • @jutky不,你在有限的时间内得到一个免费的微计划(我认为2年).["折扣和**免费**计划可用于教育用途"](https://education.github.com/discount_requests/new) (6认同)

bea*_*akr 14

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


Von*_*onC 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"图标(非显而易见)
  • 点击"新闻Feed"标签(非显而易见)
  • 单击右侧的"New Repository"按钮...


Fan*_*ing 5

更新(2019,最新)

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

之前的回答:

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

在此输入图像描述

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

在此输入图像描述

结论:

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

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

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

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