GitHub 是怎样的一个存在?

GitHub 是怎样的一个存在?

Github 在代码托管领域是先行者,现在强力的竞争对手也有不少,包括 Gitlab(局域网部署)、Bitbucket(免费账号不限 private 项目个数)、GitCafe(对国内开发者来说可能有墙内优势)。

但 Github 从诞生之初,就有着另外两个非凡的使命:

这两部分业务是最核心粘性最大的,也是 Github 的核心竞争力。代码可以下载下来再传到别处,企业版本控制的安全性和稳定性其他竞争对手也可以做的不错,但只有基于人的社交关系和项目知识经验积累是没办法转移到别处的。

开源社区这一点无需多说,Github从一开始就把开发者的身份、他的关注、他的代码贡献、讨论和活动时间线作为核心功能来做。每个开发者都有一个属于自己的 profile 页面,上面列出了参与和关注的各种项目,和最近一段时间的公开活动(时间线)。通过感兴趣的项目,可以关注感兴趣的人,通过感兴趣的人,又能了解到更多有趣的项目。在这个基础上,Github 成为全球开发者学习、合作、认识基友、甚至消遣(explore 更多项目)的最大社交平台。

接下来,Github 在各种开发者大会上,宣扬 Github 公司自产自销的工作流程哲学:

,基于 Repo-Issue-PullRequest 的开发流程不光是为开源社区而生,也适合用来开发像 Github 这样的大型项目。具体什么内容我这里就不赘述了,链接里的演讲说的很清楚,我们团队目前就是按照差不多的流程在执行,是团队成立以来 chemistry 最好、效率最高的项目管理实践方式。