1.github
GitHub作为一个项目托管平台以及一个开发者社交网络平台,在网络结构中,包括两种主要实体,即用户和项目(这里的项目不仅仅是指实际的软件工程项目,在GitHub网络中一个仓库即Repository,被称为一个项目,可以是软件项目也可以是文档集等。用户和项目之间有多种关系,包括用户与用户之间follow关系,项目之间的fork关系,用户与项目之间的own和star,watch关系;用户又分为个人用户和组织用户,单一个人用户可以属于一个或多个组织用户,一个组织用户包括一位或多位个人用户。

GitHub 除了 Git 代码仓库托管及基本的 Web
管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
相比传统的网页构成的网络结构,GitHub
网络是一个更加复杂而庞大的网络,其中不仅涉及了多种实体,如用户、项目等,实体之间形成的联系也更加多元和复杂。因此,对 GitHub
网络的分析需要考虑的因素也就更复杂,难度更大。本文将注意力集中到GitHub
用户数据的分析和研究,主要关注用户数据以及与用户直接关联的事物,如projects(项目)表,followers(粉丝)表等。
2.码云Gitee
码云Gitee是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee目前已经成为国内最大的代码托管平台,致力于为国内开发者提供优质稳定的托管服务,
Gitee提供免费的Git仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。
目前已有超过500万的开发者选择码云。Gitee于2016年推出企业版,提供企业级代码托管服务,成为开发领域领先的SaaS服务提供商。
3.码云和github的区别
码云Gitee与GitHub类似,区别在于码云国内,GitHub国外。
GitHub是全英文并且用户基数多,知名的库也多,而码云Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少。
在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。
以上梳理了github、码云Gitee的定义及二者之间的区别,如果你想了解更多相关内容,敬请关注三个皮匠报告的行业知识栏目。
推荐阅读:
开源社:GitHub 2020数字洞察报告(33页).pdf
开源社:2021中国开源年度报告(132页).pdf
中国开源软件(OSS)推进联盟:2022中国开源发展蓝皮书(190页).pdf