在突发事件中, 谷歌 宣布于26年2016月XNUMX日, 谷歌代码 将会过去,那么简单。 试图与巨人竞争的项目 GitHub上 显然,这是不可持续的,并且一点一点的限制似乎会一点一点地关闭。
许多用户将会看到的第一个更改(据我所知有些人已经看到了)是新项目将不再能够上载,并且到目前为止托管的内容将以只读模式提供。
现在,在古巴,我们享受着许多Google服务的开放,他们决定关闭Google Code,但是,我们还有其他选择。 让我们来看一些。
GitHub上
也许是 锻造 最著名和最受欢迎,但就其有限的功能而言,在我看来并不是最好的。 Github的主要缺点是拥有私有存储库我们必须付费,尽管 价格 对于许多人来说,它们并不那么夸张。 另一方面,它为每个项目提供1Gb的空间,以及每个项目的Wiki和网站。
GitHub为我们提供的另一个优势是可以查看开发人员如何在其项目的存储库和分支中工作的图形,功能,就好像它是一个社交网络一样,它是协作工作的绝佳工具。 使用框架 Ruby on Rails.
到位桶
在所有锻造站点中,这是我的最爱,它写在 蟒蛇。 “ 功能和改进 Bitbucket有很多,但是它有两个特性解决了我的生活:
- 我们能做的 推 y 拉 通过https(适用于在其ISP上具有关闭git端口的用户)。
- 我们可以拥有公共,私有和共享存储库,而无需支付任何费用 GIT o 水银.
当然,它还提供了业务计划和其他工具 Atlassian的 (项目背后的公司,以及HipChat等其他公司)创建一个非常完整的协作工作平台。
奇异的
最近购买的另一项优质服务 GitLab 因此,它将在今年XNUMX月停止投放。
但是,如果项目或存储库每月超过500 MB,或显着超过其他用户或客户端的平均带宽使用量,则Gitorious.org保留停用或限制帐户,项目或存储库的权利,直到出现问题为止。该帐户的所有者可以减少带宽消耗。
GitLab
在BitBucket之后,GitLab可能是对我最有吸引力的替代方案。 它的特点是可以选择下载其平台 开放源代码 将其安装在我们自己的服务器上。
在GitLab中,我们可以创建超过100000个项目,这些组依赖于多个存储库,并且由于其界面和外观,它是最类似于GitHub的项目。 GitLab包括git仓库管理,代码审查,问题跟踪器,Wiki等。
当然,它允许进行协作工作,查看其他项目或人员的活动,并与许多工具集成,例如Slack,HipChat,LDAP,JIRA,Jenkins,许多类型的 挂钩 (挂钩)和完整的API。 尽管它有社区部分,但它当然也为公司提供了各种计划。
SourceForge上
关于这项服务的说法不多,它是最老牌的服务之一,尽管由于它用来赚钱的方式(最近称为DevShare),该服务最近曾涉及一些有争议的问题,DevShare是一种通过插入广告软件的软件货币化程序(广告软件)在选择参与该计划的托管项目的安装程序中。
快速启动
另一个不需要在GNU / Linux领域中介绍的东西,但是与其他地方不同的是,它更多地用于承载软件项目。 它由Canonical Ltd.开发和维护。
它由几个部分组成:
- 代码: 使用Bazaar版本控制系统的源代码托管站点。
- 错误: 一个错误跟踪系统,用于报告不同发行版和产品中的错误。
- 蓝图: 规格和新功能的跟踪系统。
- 翻译: 一个将应用程序翻译成多种语言的站点。
- 答案: 社区帮助网站。
- 联盟号: 一种进行发行版维护的一小部分的工具。 它涵盖了构建系统,程序包维护和文件发布。
Launchpad对许多用户而言的主要负面影响之一是它使用 市场 作为版本控制。
GNU萨凡纳
GNU Savannah也许不是一个受欢迎或可爱的人,根据Wikipedia的说法,它是自由软件基金会的一个项目,提供来自CVS,GNU arch,SVN,Git,Mercurial,Bazaar,邮件列表,网络托管,托管的服务文件和错误跟踪。 Savannah运行Savane,它基于SourceForge门户使用的相同软件。
Savannah网站分为两个域:savannah.gnu.org(用于正式的GNU项目软件)和savannah.nongnu.org(用于所有免费的非项目软件)。 与SourceForge不同,Savannah专注于托管完全免费的软件项目,也就是说,不包含非免费组件(例如Flash); 为此,它的发布政策非常严格,以确保仅托管免费软件。
注册项目时,其合作者必须指定其使用的免费软件许可证。
结论
如您所见,我们提供了不止一种服务,我们可以在这些服务上花费每个项目的金钱可能性。 Google Code的关闭给我造成了沉重的打击(就像他们关闭Google Reader时发生的那样),并且有可能因此而出现此服务的其他替代方案。
如果您问我,最好的选择是在Bitbucket和Gitlab之间,尤其是后者,因为我们可以轻松购买VPS并设置我们自己的版本控制服务器。 选择是你的😉
对于那些在Google Code中拥有项目的人来说,真是太可惜了,我不在乎,我已经习惯了乏味的403海报,这是一个错误。 您的客户端没有获取URL的权限,在您发布的替代方案中,我使用最多的替代方案是GitHub和Bitbucket,其使用的Github比其他替代方案要多,现在我怀疑Google是否没有计划他们拥有的其他替代方案他们的袖子?
问候
Google仅使用免费软件作为显示,但是现在它已经实现了目标,因此不再需要它。
尽管Github使用得最多不是最好的,但我想这是因为它的社会关注。
顺便说一下,这是Google Code。
我真的很喜欢BitBucket。 它具有非常好的界面和出色的文档。 我也曾经使用过Gitlab,在我的工作中运行它,所以我推荐它。 我从来不明白为什么有人要使用Google Code。
当时,我之所以选择Google Code,是因为界面非常非常简单……与Google的所有东西相比,这都是Google的全部简化……与SourceForge相比,SourceForge在当时和现在都是一个非常老套的网站,而且内容繁多。
有一个叫做GitLab的座右铭是“比GitHub更好”,这有几个原因,例如:
-您可以创建私人仓库。
-在仓库的控制面板中还有一项用途
-..
在帖子中已经提到过。
以我的拙见,最好的唯一选择是……..对,先生们:GITHUB
为什么?
因为我喜欢它 !!!
阿门
他们只需要说他们关闭Google代码以支持Google +
我使用本地gitlab,它很适合我,因为它是用Ruby和Unicorn进程制成的,因此它消耗了RAM和CPU,但是我不能抱怨,我在LAN上托管了一个github级产品。
我不喜欢Bitbucket,因为它是Atlassian的一个爱好项目,它表明他们对此并不重视,另一方面,Github和Gitlab分别是各自公司的存在理由。
来自GNU项目的Savanne也有专门的开发人员。
良好的替代方案汇编,但是Codeplex呢?
对我来说,GitLab和Savanne似乎是最好的选择。 但是Google代码让我更加遗憾,因为恰好出现了一些有趣的项目,例如NSIS的64位端口。