OpenHarmony 入门学习笔记(1)|| 系统、版本、子系统、组件和代码仓库是什么关系?
打开 OpenHarmony GitCode 官方社区,可以看到项目介绍和大量代码仓库。
初次接触时,很容易产生几个疑问:
- OpenHarmony 是一个系统,为什么有这么多仓库?
- 子系统、组件和仓库是不是一回事?
- 一个 OpenHarmony 发布版本,对应哪个仓库?
- 仓库里的
master、分支、标签和系统版本有什么关系?
理解这些问题,需要同时看清两件事:系统的功能如何组织,以及实现这些功能的代码如何管理。
一、GitCode 上的 OpenHarmony 页面是什么?
OpenHarmony - 开源代码托管,代码协作 - AtomGit 是 OpenHarmony 在 GitCode 上的项目组织主页,汇集了项目介绍和所属仓库,是了解项目、查找源码的重要入口。
这里可以先关注两类内容:
| 内容 | 主要用途 |
|---|---|
| 项目介绍与 README | 了解 OpenHarmony 的定位、架构和基本概念 |
| 各个独立仓库 | 查看具体模块的源码、文档和修改历史 |
例如:
- docs:开发者文档仓库。
- security_access_token:访问控制相关源码仓库。
观察它们的地址,也能看出组织关系:
gitcode.com/openharmony └─ OpenHarmony 项目组织 gitcode.com/openharmony/security_access_token └─ 该组织下的一个具体仓库因此,访问 OpenHarmony 组织主页,是进入整个项目的入口;进入某个具体仓库,才是在查看其中一部分内容。
这里的仓库也不能全部