我打算在仅限邀请的基础上向几十个用户分享我的源代码。源代码本身不应该是公开的。允许并鼓励参与者提交更改。所以我需要源代码控制,最好是Git,托管在具有多个用户的私有访问级别的公共服务器上。
我了解到可以在GitHub上设置使用https://链接的私有git存储库。在GitHub本身,这样的项目不会出现在搜索中。对于参与的用户,项目显示“锁定”图标。所以显然有私人存储库,我只是不知道如何设置一个。许多教程使用SSH来设置私有存储库,但它们都要求你拥有“自己的服务器”。
推送/拉动源代码时我不关心安全连接,也不信任GitHub的信任问题。我所关心的只是私人存储库,只能访问我邀请的用户。也许我天真,这样的解决方案只能通过商业托管(例如Unfuddle,Assembla)获得,但如果没有,我真的很想知道它是如何完成的!
答案 0 :(得分:98)
更新2(最新):2019年1月7日,GitHub announced为所有GitHub用户提供免费且无限制的私人存储库,无论是否支付。创建新存储库时,只需选择“私有”选项即可。
更新1 :2016年5月11日,GitHub introduced新的定价模式,为您提供每月7美元的无限量私人存储库。
原始回答:GitHub上的私有存储库是可能的,但只能使用付费帐户。从Micro帐户每月7美元起,您可以设置5个私有存储库。有关详细信息,请参阅Plans页面。
答案 1 :(得分:74)
Anyhoo - bitbucket上的回购可以拥有最多五个拥有无限公共或私人回购的私人用户 - 您使用付费帐户支付的唯一用户就是更多用户访问您的私人回购。
答案 2 :(得分:60)
如果您是学生,您可以在https://github.com/edu
获得免费的私人存储库答案 3 :(得分:13)
Github是一个很好的工具,用于制作回购,但它对私人回购并不好。除非你得到某种计划,否则你被迫支付私人回购费用。到目前为止,我有几个项目,如果Github没有做我想做的事情,我就去Bitbucket。它比GitHub更难工作,但它是无限的免费回购。希望这有帮助。
答案 4 :(得分:8)
自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上免费获得。公共存储库仍然是免费的(当然,那里没有任何更改),并且包括无限的合作者。
答案 5 :(得分:6)
在github上拥有付费帐户后,如何创建私有存储库并不明显。要为具有付费帐户的组织创建私人仓库,请转到https://github.com/organizations/MYORGANIZATIONNAME。
我想办法如何导航的唯一方法是:
答案 6 :(得分:4)
更新(2019年,最新)
自2019年1月起,Github允许最多三名合作者的私人回购。
上一个回答:
以下是树主要基于Git Cloud的解决方案列出的免费计划的比较
以下是树主要基于Git Cloud的解决方案列出的付费计划的比较
我没有看到人们在这里提到GitLab,但对我来说这似乎是最好的免费私人计划。我自己也没有问题。
GitHub:如果您有学生帐户或想要每月支付7美元,GitHub拥有最大的社区,您可以利用它的公共回购,分支等。 / p>
BitBucket:如果你使用Atlassian的其他产品,比如Jira或Confluence,BitBucket可以很好地使用它们。
GitLab:我关心的一切(免费私人回购,私人回购协会,#合作者等)都是免费提供的。这对我来说似乎是最好的选择。