Math Courses KnowledgeGraph
高等教育数学课程知识图谱项目
Install / Use
npx skills add Starlight0798/Math-courses-KnowledgeGraphInstalls into whichever agent you are using.
README
Mathematical-Courses-Knowledge-Graph
高等教育数学课程体系知识图谱
特别注意(务必阅读此部分!!!):
-
本仓库主要有两条branch:
main和dev -
main主要用来提交一些比较有里程碑意义的代码 -
dev主要用于日常的开发(develop)提交,每个人在开发时,都应该在dev分支上进行,开发完成后,再合并到main分支上。 -
省流:也就是说平时就在
dev分支开发,觉得开发的差不多了,没有什么大的Bug了,算是一个比较有里程碑意义的阶段性成果就可以合并到main分支上了。 -
具体操作示例如下:
-
首先切换到
dev分支上:git checkout dev -
然后在
dev分支上进行开发,开发完成后,提交到dev分支上:git add . // 将所有修改的文件添加到暂存区 git commit -m "这里填写提交信息" // 将暂存区的文件提交到本地仓库 git push origin dev // 将本地仓库的文件推送到远程仓库的dev分支上 -
感觉没啥Bug,差不多算是个里程碑之后,就可以合并到
main分支上了:git checkout main // 切换到main分支上 git merge --no-ff dev // 将dev分支上的内容合并到main分支上,同时采取 no fast-forward 形式进行merge操作 git push origin main // 将本地仓库的文件推送到远程仓库的main分支上 -
注意:
-
由于仓库设置了对
main分支的保护,因此在合并dev分支到main分支时,可能需要进行pull request操作。 -
有可能会进入一个类似于
vim之类的界面,操作如下:- 按下
i键或Insert键,进入编辑模式 - 编辑完成后,按下
Esc键,退出编辑模式 - 然后输入
:wq,保存并退出即可
- 按下
-
如下图所示:

-
有可能需要审核,所以可能GitHub不会立即更新
-
-
-
请务必时刻注意自己当前所在分支,避免产生不恰当的提交
-
一般会在自己的Git中有明确显示当前所在分支,如下图所示:

-
可以使用
git branch命令查看当前所在分支 -
也可以使用
git status查看当前所在分支
-
项目介绍
项目结构
.
├── README.md
├── neo4j_db // neo4j图数据库
│ ├── data // 数据文件
│ │ ├── 课程模块.csv
│ │ ├── 课程.csv
│ │ ├── 知识模块.csv
│ │ ├── 知识要点.csv
│ │ └── 数学人物.csv
│ ├── __init__.py
│ └── course_graph.py // 生成并初始化图数据库, 并用于后续操作数据库
└── Web // Django Web项目
├── manage.py
├── Web // Django项目
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── static // 静态文件
│ ├── css
│ ├── fonts
│ ├── img
│ └── js
├── templates // 模板文件
│ ├── index.html
│ ├── 404.html
│ └── 500.html
├── Base // Django应用: 基础应用,用于处理一些基础的请求,包括欢迎页面、404、500等
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ ├── urls.py // 路由
│ ├── backend.py // 复杂的后端处理函数
│ └── views.py // 视图函数
├── KG // Django应用: KnowledgeGraph,用于处理知识图谱相关的基本请求,包括基于知识图谱的实体查询、关系查询等
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ ├── urls.py // 路由
│ ├── backend.py // 复杂的后端处理函数
│ └── views.py // 视图函数
└── QA // Django应用: Question Answering System,用于处理问答系统相关的基本请求
├── __init__.py
├── __pycache__
├── admin.py
├── apps.py
├── migrations
├── models.py
├── tests.py
├── urls.py // 路由
├── backend.py // 复杂的后端处理函数
└── views.py // 视图函数
<!--
└── webapp // Django应用:根据实际需要自行创建对应app应用文件,使用`python manage.py startapp webapp`命令创建(尚未创建,仅作示例)
├── __init__.py
├── __pycache__
├── admin.py
├── apps.py
├── migrations
├── models.py
├── tests.py
├── urls.py
└── views.py
-->Related Skills
node-connect
385.6kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.7kCommit, push, and open a PR
