2012-06-04 45 views
1

我在研究项目托管网站的工作方式;特别是我想知道他们在哪里主办他们的项目,我非常想知道GitHub在哪里举办项目。GitHub主机源代码如何?

  • 他们有中央服务器吗?

  • 他们使用的是分布式系统吗?

  • 任何基于P2P的系统云的基础?

任何推荐链接了解如何GitHub托管项目。我发现“Git是一个分布式系统”是什么意思呢?怎么运行的?

+2

这不是一个问题,它是一个问题列表,其中一些问题非常广泛,比如“分布式CVS如何工作”。我建议你尝试在他们的网页上找到更多有关github的信息,并阅读分布式版本控制系统,然后尝试在这里询问更多的特定问题。 – Hauge

+1

这是基于云的 - 请参阅每页底部的Rackspace行 - 但不是P2P。正如Kush所说,阅读维基百科,并在[手册](http://git-scm.com)上开始。就你所知,像这样的话语性问题是无关紧要的 - 我们喜欢编程问题! – halfer

回答

6

Zach Holman是一个GitHubber。

他给在ScaleConf谈话和共享有关的技术挑战的GitHub不得不面对主办项目的有效方式的一些见解。他的演讲还涉及组织规模。

本演讲的幻灯片可在他的website

不幸的是,视频不可用yet

他的间距相当大,太:)

一个月发射后,GitHub的托管千个库。三年后,我们举办了三百多万人。在同一时间,我们已经从一千个用户超过一百万。

这种类型的缩放呈现出一些有趣的技术挑战。我将深入研究我们的开发工作流程,以及我们如何解决扩展,部署,代码审查和测试等概念。

1

如果你还没有经过维基百科页面的Git,你必须做的here

此外,Git的help page有常见问题,这可能会回答你的疑惑。