自从微软购买GitHub以来,许多人一直在寻找替代位置来托管和共享他们的代码。
从GitHub切换是绝对必要的吗?可能不会。但是,微软因偶尔的收购灾难以及一些隐私问题而享有盛誉。因此,如果您打算跳船,我们不会怪您。
无论您是想逃避Microsoft还是只想尝试新的东西,这里都是一些GitHub最佳替代品提供类似的功能。
1。 GitLab
作为GitHub上最重要的竞争对手之一,GitLab正在与GitHub外逃活动进行交流。他们甚至简化了从GitHub迁移项目的过程:
由于它是为整个DevOps周期而设计的,因此GitLab可让您进行从计划到发布以监控软件的所有工作。强大的计划工具意味着您无需使用其他系统就能使每个人都步入正轨。 GitLab的分支系统使设计,测试和管理代码变得容易。
您可以下载实例以托管在自己的服务器上,也可以使用GitLab的SaaS托管。两种选择的价格点从每用户$ 0到$ 99不等。
此定价系统为您提供了比GitHub更高的灵活性,并允许GitLab为任何公司提供完整的DevOps功能。您可能最终会花更多钱,但您会得到所需的一切。
2。 BitBucket
Atlassian基于Git的存储库系统与Trello和Jira等其他产品集成在一起。对于已经使用这些应用程序(在开发界很常见)的团队来说,这可能是一笔巨大的奖励。
它还与Slack和HipChat集成在一起。开发人员可以在用户界面中创建自己的集成,从而增加灵活性。两因素身份验证和Soc 2 Type II安全性可确保您的代码安全。
如果您已经在使用GitHub,BitBucket会提供导入存储库的演练。
BitBucket提供了一个针对自托管实例和云实例的广泛定价选项,包括一次性和年度付款计划。如果您需要更多的时间而不增加更多的用户,您还可以支付额外的费用来扩展构建时间和存储空间。
此外,BitBucket还为小型团体提供免费计划。
3。 Beanstalk
由于同时支持Subversion和Git,Beanstalk是一个多功能平台。而且,因为您可以创建分支并直接在浏览器中进行编辑,所以这对开发人员来说是一个好习惯。
Beanstalk还具有强大的代码检查选项,并提供报告,告诉您已检查了多少存储库。对于与外部编码员签约的团队来说,这尤其有用。
没有必要的客户端意味着Beanstalk可以为高度移动的团队简化工作。而且有足够的安全功能,飞利浦,英特尔和Whole Foods等大公司可以放心地将数据存储在公司的服务器上。
4。 AWS CodeCommit
Amazon的基于Git的源代码控制服务对于已经在使用其他AWS服务的公司来说是一个不错的选择。凭借可扩展的云存储且无大小限制,对于不久的将来可能需要更多服务器空间的任何人来说,它也是一个不错的选择。
CodeCommit的优点是定价系统非常简单。前五个用户是免费的,之后,每个用户每月需支付1美元。每个月有10GB的存储空间,每个活跃用户2,000个Git请求。
如果您需要更多的请求存储空间,则可以轻松地为它们付费。 CodeCommit也是AWS免费套餐的一部分,因此您可以在完全提交之前尝试一下并习惯使用它。
5。 Visual Studio Team Services
Microsoft的Visual Studio Team Services(VSTS)可让您进行协作,存储,查看和部署代码。当然,如果您因为不喜欢Microsoft而离开GitHub,就不太可能想要使用Visual Studio。
不过,VSTS旨在帮助您完成更多的开发任务。它为看板提供了敏捷计划,对Scrum,测试和部署基础结构的支持以及程序包共享。
保证的正常运行时间,24/7的支持以及定期的更新计划都是使用VSTS的好处。最多可有五个用户免费使用VSTS,您将根据超出此数目的用户数量每月支付费用。
6。 RhodeCode
如果您的组织使用其他版本控制技术,则RhodeCode可能是一个不错的选择。它支持Mercurial,Git和Subversion,在此列表中为您提供了最广泛的选择。
代码审查,工作流自动化和权限管理可帮助您监视和运行组中的DevOps。内置的SVN到Git迁移对团队过渡非常有帮助。
RhodeCode的Community Edition是完全免费的,而Enterprise Edition为您提供了与企业工具,高级支持和更多协作的集成。功能和多个实例。企业版每位用户每年$ 75,许可证以10包的价格提供。
7。 SourceForge
您很有可能在过去某个时候从SourceForge下载了免费软件。而且,如果您正在开发一个开源项目,那么它是GitHub的一个不错的选择。
功能方式并不多,而且网站本身也很奇怪(有关于云存储的文章和首页上的商业VoIP),但它也是免费的。因此,如果您预算有限并且正在开发开源应用程序,则值得考虑。
SourceForge过去在将自己的软件与开源下载捆绑在一起时引起了一些争议。他们似乎已经清理了自己的行为,但似乎有些周期性。在将代码托管在那里之前,请先检查他们的当前做法。
为您选择正确的GitHub替代方案
使用所有这些选择,很难找到GitHub的最佳替代方案。但是,由于大多数服务都提供免费计划或免费试用版,因此您可以查看它们以查看哪种服务效果最好。
如果您只需要基本功能,而不必担心界面或企业功能,根据您的预算选择一个也是可行的选择。
标签: