git 初始化git存储库_6个托管git存储库的地方

git 初始化git存储库

也许您是几个没有注意到的人之一,但是几个月前, 微软购买了GitHub 。 没有反对任何一家公司。 微软近年来已成为开源的主要支持者,而GitHub自成立以来一直是事实上的代码存储库,用于存储大量开源项目。

但是,最近购买的(-ish)可能会让您有点发痒。 毕竟,没有什么比公司收购更让您意识到您已经将开放源代码放在商业平台上了。 也许您现在还没有准备好跳船,但是了解您的选择至少会有所帮助。 让我们在网上浏览一下,看看有什么可用的。

选项1:GitHub

说真的,这是一个有效的选择。 GitHub没有恶意行事的历史,并且微软最近一直在微笑开源。 将项目保留在GitHub上并采取观望态度没有错。 它仍然是最大的软件开发社区网站,并且仍然拥有一些用于问题跟踪,代码审查,持续集成和常规代码管理的最佳工具。 而且它的基础仍然在Git上,Git是每个人最喜欢的开源分布式版本控制系统。 您的代码仍然是您的代码。 如果一切都没有发生,将事物留在原处没有错。

选项2:GitLab

在替代代码平台方面, GitLab可能是领先的竞争者。 它是完全开源的。 您可以像在GitHub上一样,将代码直接托管在GitLab的站点上,但是您也可以选择在自己的服务器上自行托管自己的GitLab实例,并完全控制谁可以访问那里的所有内容以及如何处理管理。 GitLab与GitHub具有相当的功能,有些人甚至可能说它的持续集成和测试工具是优越的。 尽管GitLab上的开发人员社区肯定比GitHub上的开发人员社区小,但仍然值得一提。 而且您可能会在那里的人群中找到更多志同道合的开发人员。

选项3:Bitbucket

Bitbucket已经存在了很多年。 在某些方面,它可以作为GitHub未来的一面镜子。 Bitbucket在八年前被一家较大的公司(Atlassian)收购,并且已经经历了部分转换过程。 它仍然是像GitHub这样的商业平台,但它远非一家初创公司,而且从组织上来说,它的地位相当稳定。 Bitbucket共享GitHub和GitLab上可用的大多数功能,以及它自己的一些新颖功能,例如对Mercurial存储库的本地支持。

选项4:SourceForge

开源代码存储库站点的祖父SourceForge 。 它曾经是,如果你有一个开源项目,在SourceForge是托管代码和共享你释放地方。 迁移到Git进行了一段时间的版本控制,并花费了自己的大量时间进行商业性获取和重新获取事件,并为一些开源项目做出了一些不幸的捆绑决策。 就是说,SourceForge从那时起似乎已经恢复了,该站点仍然是许多开源项目存在的地方。 不过,许多人仍然感到有些沮丧,而且有些人并不喜欢通过该平台获利的各种尝试,因此请确保睁开眼睛。

选项5:自己动手

如果您想完全控制项目的命运(没有人要责怪而是您自己),那么全力以赴可能是您的最佳选择。 对于大型和小型项目,它都是一个不错的选择。 Git是开源的,因此很容易自托管。 如果要进行问题跟踪和代码审查,则可以运行GitLab或Phabricator的实例。 为了进行持续集成,您可以设置自己的Jenkins自动化服务器实例。 是的,您需要对自己的基础架构开销和相关的安全要求负责。 但是,进行设置并不难。 而且,如果您希望采用一种可靠的方法来避免被其他平台的幻想所吸引,那么这就是这样做的方法。

选项6:以上全部

这就是所有这些功能的优点:尽管其中一些平台上布满了专有的软装,但它们仍然建立在可靠的开源技术之上。 不仅仅是开放源代码,而是明确设计为分布在大型网络(例如Internet)上的多个节点上。 您不需要只使用一个。 您可以使用一对…或全部。 使用GitLab将您自己的设置滚动为有保证的基础,并在GitHub和Bitbucket上具有克隆存储库,以进行问题跟踪和持续集成。 将您的主要代码库保留在GitHub上,但是您可以自己在GitLab上放置“备份”克隆。

关键是您有选择权。 而且,由于对非常有用和强大的项目进行了开源许可,我们有了这些选择。 前途一片光明。

当然,我一定会错过一些可用的开源选项。 随时与您的收藏夹联系。 您是否正在使用多个平台? 你的设置是什么? 在评论中让大家知道!

翻译自: https://opensource.com/article/18/8/github-alternatives

git 初始化git存储库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值