高等教育数学课程体系知识图谱
特别注意(务必阅读此部分!!!):
-
本仓库主要有两条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分支上
-
注意:
-
-
请务必时刻注意自己当前所在分支,避免产生不恰当的提交
.
├── 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 // 视图函数