导读 Sourcegraph 正计划将其通用代码搜索平台扩展到云端,并在此过程中对 GitHub 和 GitLab 的数百万公共仓库进行索引,这样一来任何人都可以通过搜索找到它们。Sourcegraph 此番操作是在 D 轮融资 1.25 亿美元之后进行的,目前该公司的估值达到了 26 亿美元。

.

Sourcegraph 成立于 2013 年,旨在通过一个平台来 "解决大代码问题",该平台可以解决大多数企业在其项目中必须处理日益增长的源代码数量和种类而引发的问题。由于现在每家公司基本上多多少少都有一些软件项目,他们在不同程度上都必须处理一些代码,而随着这些代码库的增长,更多的仓库和开发者工具被扔进了这个巨大的“编码池”里,对代码的管理也会变得更加棘手,开发者也更难满足最后期限的要求。

为了应对这一挑战,Sourcegraph 将 DevOps 的各个环节结合起来,跨越了仓库、编程语言、文件格式、编辑器等。通过 Sourcegraph,开发人员可以更快地发现和修复问题,弄清楚如何使用一个特定的功能,确定改变一段代码会对依赖关系产生什么影响,自动进行大规模的重构,等等。

在此之前,向 Sourcegraph 的云端添加私有仓库的功能并不对公众开放。Sourcegraph 主要通过向企业收取上传其私有资源库的费用来盈利,这样一来,企业内部的开发人员就可以从他们的浏览器中搜索这些资源。而 Sourcegraph 的新门户网站旨在打造一个通用的代码搜索引擎,任何人都可以免费查找和浏览数以百万计的开源项目和个人私有代码。

Sourcegraph 联合创始人兼首席技术官 Beyang Liu 表示:"这对我们公司来说是一个重大举措,在此之前 Sourcegraph.com 仅针对企业用户,这意味着用户没有办法添加自己的公共或私有库。按照内部代码库的标准,虽然 Sourcegraph 目前搜索的索引量很大,但与开源项目的总体数量相比,完全不值得一提。“

为了产品的正式发布,Sourcegraph 已经将 GitHub 上的前 100 万个仓库和 GitLab 上大约 12000 个仓库编入了索引。到今年年底,它计划将总数字推到 500 万以上 —— 其中每一个 GitHub 和 GitLab 仓库都保证要有一颗以上的 Star。

Beyang Liu 补充道:"我们以质量为优先,因为当你在搜索代码时,你关心的是找到最好的功能或最好的使用例子,而不是一些可能包含错误的随机代码片段。Sourcegraph 还将囊括那些不在 GitHub 或 GitLab 上的著名开源项目,而且开发者将能够自己手动添加任何仓库,无论其星级如何。“

汇集 GitHub 和 GitLab 的仓库后,Sourcegraph 会涵盖大部分 "有价值的" 开源项目,并使开发者可以通过一个单一的界面对它们进行搜索,使开发者不必访问不同的渠道和界面来寻找他们要找的东西。

原文来自:https://developer.51cto.com/art/202108/679137.htm

本文地址:https://www.linuxprobe.com/sourcegraph-github-gitlab.html编辑:向云艳,审核员:清蒸github

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/