主仓库:https://github.com/inhandnet/documents
- 英文文档存放目录:/docs/en
- 中文文档存放目录:/docs/zh
- 禁止直接向 master 分支上传文件或提交修改;
- 团队成员需创建个人 / 功能分支用于文档上传与编辑;
- 文档完成后需通过合并请求(Pull Request)提交至 master 分支,经审核通过后合并。
graph LR
A["团队成员"] -->|"创建"| B["个人/团队分支"]
B -->|"上传文档"| C["文档完成"]
C -->|"提交"| D["合并请求(Pull Request)"]
D -->|"审核"| E["审核人员"]
E -->|"通过"| F["合并至 master 分支"]
- 文件夹命名必须与官网产品名称保持一致,确保产品与文档的对应性;
- 目录层级最多支持三层,无需二级子类时仅保留两层目录,需细分二级子类时扩展为三层目录。
以产品核心类别命名,示例如下:
- AI Edge Computers
- Edge Computers
- Routers
- (其他产品大类按官网最新分类补充)
根据产品是否需要二级子类细分,分为两种命名场景:
-
场景 1:带二级子类(需进一步区分产品类型)
命名格式:产品细分类型,示例:
- 父类(第一层):Routers
- 子类(第二层):Industrial Routers(工业路由器)、Enterprise Routers(企业路由器)
-
场景 2:不带二级子类(无需细分,直接对应具体产品系列)
命名格式:产品系列名称,示例:
- 父类(第一层):Edge Computers
- 子类(第二层):EC300(直接以产品系列命名,无额外细分)
仅当第二层目录为 “带二级子类” 时,根据需求补充第三层(以产品系列命名),示例:
- 第一层:Routers
- 第二层:Industrial Routers
- 第三层:IR615、IR302(具体产品系列名称)
docs/
├─ en/
│ ├─ Routers/ (第一层:产品大类)
│ │ ├─ Industrial Routers/ (第二层:带二级子类)
│ │ │ ├─ IR615/ (第三层:产品系列)
│ │ │ │ └─ User_Manual.md (英文用户手册)
│ │ │ └─ IR302/
│ │ │ └─ User_Manual.md
├─ zh/
│ ├─ Routers/
│ │ ├─ Industrial Routers/
│ │ │ ├─ IR615/
│ │ │ │ └─ 用户手册.md
│ │ │ └─ IR302/
│ │ │ └─ 用户手册.md
docs/
├─ en/
│ ├─ Edge Computers/ (第一层:产品大类)
│ │ ├─ EC300/ (第二层:产品系,无三级目录)
│ │ │ └─ User_Manual.md
├─ zh/
│ ├─ Edge Computers/
│ │ ├─ EC300/
│ │ │ └─ 用户手册.md
- 已获取 GitHub 仓库操作权限(可创建分支、推送代码);
- 文档已按规范命名(英文文档:建议以 Product_Series_User_Manual.md 命名,如 IR600_User_Manual.md;中文文档:建议以 产品系_用户手册.md 命名,如 IR600_用户手册.md);
- 使用 Markdown(.md)格式,便于 GitHub 在线预览。
- 访问主仓库地址 https://github.com/inhandnet/documents;
- 点击分支选择框(默认显示 master),输入新分支名称(建议格式:docs-产品分类或产品系列或团队-,如 docs-Vehicles-teams),点击 “Create branch: 分支名” 完成创建。
-
在仓库页面切换至已创建的个人分支;
-
导航至对应语言目录( docs/en 或 docs/zh ),按目录结构找到目标产品目录(如 docs/en/Routers/Industrial Routers );
- 若目标目录不存在(如新增产品系目录):进入上级目录后,点击 “Add file” → “Create new file”,在文件名输入框中输入 “目录名 /”(末尾加斜杠,如 IR600/),即可创建目录;
-
点击 “Add file” → “Upload files”,拖拽文档至上传区域或选择本地文件;
-
下拉至 “Commit changes” 区域,填写提交说明(示例:“上传 IR600 英文用户手册”),点击 “Commit changes” 完成文档推送。
- 文档上传完成后,在仓库页面点击 “Pull requests” 标签 → “New pull request”;
- 左侧选择 base 分支为 master,右侧选择 compare 分支为已创建的个人分支;
- 核对修改内容(确保目录、文档无误),填写合并请求标题(示例:“【文档合并】IR600 中英文用户手册上传”)和描述(简要说明文档内容、目录路径),点击 “Create pull request”。
- 相关审核人员收到通知后,将对文档的命名、目录路径、内容完整性进行审核;
- 若审核通过,将直接合并至 master 分支;若需修改,将在合并请求中备注修改意见;
- 提交人需根据修改意见在个人分支中完善文档,修改完成后重新提交审核,直至通过合并。
A. 纯 git(PR/审核/合并仍在网页上完成)
git checkout master
git pull
git checkout -b docs-Vehicles-teams
(新 git 也可以)
git switch main
git pull
git switch -c docs-Vehicles-teams
-
把文档放到仓库目录,例如:
-
docs/zh/EnRouter/IR302/IR302快速手册.md
-
图片放 docs/zh/.../images/
git add .
git commit -m "docs: add IR302 quick manual (ZH)"
git push -u origin docs-Vehicles-teams
-
推送后 GitHub 通常会提示 “Compare & pull request”
-
或按“页面操作流程”的方式手动 New pull request
- 分支命名需清晰可辨,便于团队识别文档归属;
- 文档上传前需核对目录路径,确保语言目录、产品层级无错误;
- 禁止在个人分支中修改 master 分支已合并的其他文档,如需修改需单独创建分支并提交审核;
- 合并请求提交后,需及时关注审核反馈,避免长时间未处理导致文档过时;
- 若遇目录创建、分支操作等技术问题,可联系仓库管理员协助解决。